关于结构体

结构:

    结构不可以定义无参的构造函数,默认内置一个;
    结构只能定义有参的构造函数,通过构造函数初始所有成员变量;
    结构可以不使用操作符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);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值