c#中定义类以后,所属成员中,属性前面加个类名来修饰是什么意思啊。就是那个father。。而且他的
c#中定义类以后,所属成员中,属性前面加个类名来修饰是什么意思啊。就是那个father。。而且他的赋值可以如图二那样,为什么。。如果说他是申明了一个father的类,为什...
c#中定义类以后,所属成员中,属性前面加个类名来修饰是什么意思啊。就是那个father。。而且他的赋值可以如图二那样,为什么。。如果说他是申明了一个father的类,为什么不用实例化,而且我在很多事件的括号中也发现这个问题例如(类 类名)
展开
3个回答
展开全部
Person person=new Person();
这是C#语言声明一个对象的语法,可以这样解释这句话:有一个人,他的名字叫“person”。
Person dad=new Person(); //有一个人,他的名字叫dad
person.Father=dad; //person的Father是 上面这个叫 dad 的人。
所以说。Father是人这个对象的一个属性,人有一个叫father的属性,而这个属性的值也可以是一个人。所以说Fatehr不是一个类,只是属于这个类,相当于是没有Father这个类的。
(类 类名) 这个理解是错误的,应该是 (类 参数名),一般来说,当定义一个方法时,有时候需要传递一个参数,就需要定义一个参数。
例如:public void Fangfa(string str) // public 表示这个方法可以在其它的类调用,void 为该方法返回的类型,Fangfa 是这个方法的名字 string 是代表要传递的这个参数是String类型,str就是参数名,用于在方法中调用。也就是说,在传递参数的时候需要定义该参数的类型,这样才能传递对应的参数。
这是C#语言声明一个对象的语法,可以这样解释这句话:有一个人,他的名字叫“person”。
Person dad=new Person(); //有一个人,他的名字叫dad
person.Father=dad; //person的Father是 上面这个叫 dad 的人。
所以说。Father是人这个对象的一个属性,人有一个叫father的属性,而这个属性的值也可以是一个人。所以说Fatehr不是一个类,只是属于这个类,相当于是没有Father这个类的。
(类 类名) 这个理解是错误的,应该是 (类 参数名),一般来说,当定义一个方法时,有时候需要传递一个参数,就需要定义一个参数。
例如:public void Fangfa(string str) // public 表示这个方法可以在其它的类调用,void 为该方法返回的类型,Fangfa 是这个方法的名字 string 是代表要传递的这个参数是String类型,str就是参数名,用于在方法中调用。也就是说,在传递参数的时候需要定义该参数的类型,这样才能传递对应的参数。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询