struct MyStr
{
}//结构的声明 访问修饰符可以是 public,internal,默认的是internal
struct Person
{
public int Age
{
get;
set;
}
public string Name
{
get;
set;
}
public bool Sex
{
get;
set;
}
public void Eat(string name)
{
Console.WriteLine("superSuperman今天吃的:"+name);
}
superman.Sex = true;
superman.Age = 239;
superman.Name = "superSuperman";
superman.Eat("怪兽");
Console.WriteLine(superman.Sex);
结构和类最大区别是 引用类型和值类型 结构不是面向对象所特有的 更多用在存储不同类型的数据存成一个整体
普通方法实例化后调用
静态方法用结构名调用
枚举实质为结构,枚举的每个值是一个常量。
enum Menu
{
enum1=1,
enum2=2,
enum3=4,
enum4=8,
...
...
}// 1,2,4,8,16,32任意“或”运算都是唯一结果...可以取出任意的元素组合。Instance();
下午上课了...14:00 困。。。讲数组
int[] myarr= new int[3]{1,2,3};//定义数组外加初始化
int[] myarr={1,2,3};//同上效果一样
int myarr= new int[3];
myarr[0]=1;
myarr[1]=2;
myarr[2]=3;//同上一样
myarr.SetValue(101,1);
foreach (var v in myarr)
{
Console.WriteLine(v);
}
for(int i = 0;i<myarr.Length;i++)
{
Console.writeline(myarr.getvalue(i));
}
老桂做了个五子棋的控制台程序,比较牛逼...我一点晕;