结构:
结构不可以定义无参的构造函数,默认内置一个;
结构只能定义有参的构造函数,通过构造函数初始所有成员变量;
结构可以不使用操作符new来实例化,但是在使用该结构时必须先给所有成员初始化;
结构不能继承,也不能被继承;
结构可以实现接口;
结构不能存在受保护的成员,虚成员还有抽象成员;
1.结构是值类型的,不是引用类型
2.可以不通过操作符new实例化,但是在使用该结构前必须给结构初
struct GoodsInfo{
public string name;
public float price;
public int num;
public int id;
}
GoodsInfo info;
info.name="";
info.price=0;
info.num=0;
info.id=12;
GoodsInfo info2=info;
.结构不能被继承,也不能继承别的类或者结构;
4.结构可以实现接口,多实现;
5.结构不能重构无参的构造函数,不能在定义字段时给字段初始化
Goods[] arr={g,g,g,g};
Goods g=arr[0];
g.name="小明";
arr[0]=g;
arr[0].name="小红";
Console.writeline(arr[0].name);