标题:c#基础问题之数据成员与方法成员
只看楼主
伍则帝
Rank: 3Rank: 3
来 自:四川省南充市高坪区
等 级:论坛游民
威 望:6
帖 子:100
专家分:34
注 册:2013-3-16
结帖率:84%
已结贴  问题点数:18 回复次数:2 
c#基础问题之数据成员与方法成员
c#中结构型的数据成员与方法成员有什么不同?
它们有什么特点?
例子:
struct name
{
  public int no;//为什么说它是数据成员
  public int mo;
  
  public string Answer()为什么说它是方法成员 Answer是一个名字吗?
。。。。。。。。。。
小弟才开始学c#,有很多基础不懂,还望大家不吝赐教!谢谢!
搜索更多相关主题的帖子: public 
2013-03-23 16:58
yhlvht
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:36
帖 子:707
专家分:4405
注 册:2011-9-30
得分:18 
没有什么不同,作为一个存放数据的地方,放什么类型的数据都可以.
public int no;为什么说它是数据成员,是因为这里定义了一个int型变量no,用于存放int型数据
public string Answer();为什么说它是方法成员,因为该成员是通过调用一个方法,得到方法的返回值来作为成员,Answer是方法名,Answer()就是调用名字叫Answer的方法,该方法有string类型的返回值,这个返回值作为数据保存在这个结构中.
其实他们都是成员,只是为了区分变量和方法,所以一种叫数据成员,一种叫方法成员,不是什么高深的东西.

结构这东西从C语言保留下来的,在C#中用得较少,因为不如类那么直观,容易理解,使用也没有类那么灵活,但好处就是在内存上比类要效率得多
2013-03-23 17:42
伍则帝
Rank: 3Rank: 3
来 自:四川省南充市高坪区
等 级:论坛游民
威 望:6
帖 子:100
专家分:34
注 册:2013-3-16
得分:0 
哦,谢谢。虽然还是不太理解,不过我会尽量多敲敲,应该就会理解了吧!
2013-03-23 19:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-401689-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041548 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved