首页 > Windows开发 > 详细

C#学习构造函数中的随笔

时间:2020-06-17 22:24:49      阅读:74      评论:0      收藏:0      [点我收藏+]

构造函数网上已经有太多讲解了,这里只写下自己总结的注意点:

1.当类中没有或只有无参的构造函数时:

我们可以指定变量名并赋值,以使用以下的形式构造对象:

kongfu类为例:

Class kongfu

{

private int Number;

public int KongfuId;

public string KongfuName;

public int Power;

}

var kongfu = new List<Kongfu>

{

    new Kongfu {KongfuId = 1, KongfuName = "打狗棒法", Power = 90},

    new Kongfu {KongfuId = 2, KongfuName = "降龙十八掌", Power = 95},

    new Kongfu {KongfuId = 3, KongfuName = "葵花宝典", Power = 100},

    new Kongfu {KongfuId = 4, KongfuName = "独孤九剑", Power = 100},

    new Kongfu {KongfuId = 5, KongfuName = "九阴真经", Power = 100},

    new Kongfu {KongfuId = 6, KongfuName = "弹指神通", Power = 100}

 };

 

注意只有定义变量为公有的才可以访问并赋值:

如有属性public int Test{get;set};亦可通过上面的方式赋值

  1. 当类中只有用户重写过的有参的构造函数时:

必须在实例对象的时候执行构造函数。比如在kongfu类中有一个构造函数:

public KongfuName (string name)

{

   this.KongfuName = name;

}

此时给对象输入参数时就需要以这种形式:

new Kongfu("打狗棒法"){KongfuId = 2, Power = 95},

{}内也可以重新赋值:KongfuName = "降龙十八掌"这样变量的值将会是后面再赋值的"降龙十八掌"

其实这种赋值方法涉及到了匿名参数,相关可看匿名参数篇

C#学习构造函数中的随笔

原文:https://www.cnblogs.com/qjns/p/13154707.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!