永发信息网

C#这个的构造函数 一定要先定义变量,然后才能用this点出来吗?

答案:4  悬赏:0  手机版
解决时间 2021-04-30 11:47

 class Person
    {
        public enum Gender
        {
            male,female
        }
        //public int Age;
        //public string Name;
       //public Gender Genders;
       public Person(string name, int age,Gender genders)
       {
           this.Name = name;
           this.Age = age;
           this.Genders = genders;
      }

 

 我想问,这样写  和单单就定义有什么区别,就因为构造函数是引用类型,所以写烦点也是值得?

最佳答案

构造函数只是为了实现不同的实例化。。。。。


this关键字代表当前对象,在构造函数里面是代表当前类,,,this.    如果你的类里面都没变量那肯定点不出来的啊····

全部回答
this指的是当前类 所以this.变量  就是当前类的变量,不是方法里的参数
。。。汗水、是啊、如果你没有定义变量肯定是用this点不出来的、this代表当前对象、而构造函数就是为了实现不同功能的对象的实例化、所以在一个类里、this代表当前类、可以点出所有变量和方法。。。。

不是啊,那是构造函数,如果你从另一个类中使用这个类的话,必须把构造函数是参数实例化,有形参和实参之分的,使用构造函数,如果你在其他类使用这个类时需要写Person person=new (ame, ge,genders)才可以实例化的……建议你在学构造函数时再写个public Person()……

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
夏天吃什么降暑?
秦朝在什么时候灭亡?
零之使魔第4季出了没?
windows xp用户注销后怎么启用
飞车最高级多少级??
2010山西专科一专录取已经结束了么?
秋季用什么面膜保湿效果会更好?
室内装潢设计用哪个软件操作简便,出来的效果
梦见许多钱,这个什么征兆,什么意思????
歌曲《时の舟》的罗马注音,有强人的,可以给
府翰苑西区地下停车场这个地址在什么地方,我
一个花心女跟我表白,心里狠纠结怎么办?
大家帮忙想一带我爱时俊泽的藏头诗吧?
个人中心在哪
在中国,看病医生喜欢把小病看成大病。你有什
推荐资讯
学鬼话为什么不好啦!好处与不好 能说理由吗
膝盖外侧韧带拉伤怎么办?
产后益母草什么时候喝,产后多久可以喝益母草
要接一盏灯到家里,规格为 220V 1000W 电控制
阴历1949年2月13日是阳历的几月几日
有点失眠怎么办?
车子贴膜需要多久时间,大众cc全车贴膜多少钱
英语题~~~
高手解决QQ登陆问题
如何消除脸肿
MOS管和DCDC升压转换器的主要参数是···?
感叹失恋句子说说心情,有的女生失恋了会在微
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?