c#中结构型的数据成员与方法成员有什么不同?
它们有什么特点?
例子:
struct name
{ public int no;//为什么说它是数据成员 public int mo; public string Answer()为什么说它是方法成员 Answer是一个名字吗?
。。。。。。。。。。
小弟才开始学c#,有很多基础不懂,还望大家不吝赐教!谢谢!
没有什么不同,作为一个存放数据的地方,放什么类型的数据都可以.
public int no;为什么说它是数据成员,是因为这里定义了一个int型变量no,用于存放int型数据
public string Answer();为什么说它是方法成员,因为该成员是通过调用一个方法,得到方法的返回值来作为成员,Answer是方法名,Answer()就是调用名字叫Answer的方法,该方法有string类型的返回值,这个返回值作为数据保存在这个结构中.
其实他们都是成员,只是为了区分变量和方法,所以一种叫数据成员,一种叫方法成员,不是什么高深的东西.