using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 结构类型
{
struct Student
{
public string StudentID;
public string Name;
public byte Age;
public void ShowStudentInfo()
{
Console.WriteLine("学号:{0}", this.StudentID);
Console.WriteLine("姓名:{0}", this.Name);
Console.WriteLine("年龄:{0}", this.Age);
}
}
class Program
{
static void Main(string[] args)
{
Student student;
student.StudentID = "011041";
student.Name = "黄武";
student.Age = 21;
Console.WriteLine("学生信息如下:");
student.ShowStudentInfo();
Console.Read();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 接口的使用
{
interface IsampleInterface
{
void SampleMethod1();
int SampleMethod2(int x, int y);
}
class Program:IsampleInterface
{
void IsampleInterface.SampleMethod1()
{
Console.WriteLine("通过类实现接口!");
}
int IsampleInterface.SampleMethod2(int x,int y)
{
return x+y;
}
static void Main(string[] args)
{
IsampleInterface obj = new Program();
obj.SampleMethod1();
int x = 12345, y = 23456;
Console.WriteLine("{0}",obj.SampleMethod2(x,y));
Console.Read();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 委托的使用
{
class Program
{
public delegate int ArithmeticOperation(int x, int y);
static int add(int x,int y)
{
return x + y;
}
static int Subtract(int x, int y)
{
return x - y;
}
static void Main(string[] args)
{
int a = 9;
int b = 10;
ArithmeticOperation myDelegate = new ArithmeticOperation(add);
Console.WriteLine("a+b={0}", myDelegate(a, b));
myDelegate = Subtract;
Console.WriteLine("a-b={0}", myDelegate(a, b));
Console.Read();
}
}
}