这个问题问过几百个面试者了,有一半的人不知道问什么(成员Member是指什么)
有部分人能答出几个,答全的一个没有;
是不是真的很难?!.....大家答答看

解决方案 »

  1.   

    太难,我也不会
    类里面是不是还可以包含
    class, method, property,event, stucture, enum and so on
      

  2.   

    Member 简单说,对象包含的所有的可访问的元素。
      

  3.   

    inner class,field,function,attribute,properth,
      

  4.   

    TO : menglionel实际应用的问题当然会问,但是概念问题也是体现能力的,
    它体现的是一个人把握问题的能力和升值的空间如果一个程序员,每天只顾写一行又一行的代码,不关心理论、不关心架构、不关心人际关系...
    那么,能对他寄予什么样的期望?!...实际上面试中可能还会出现各种各样的“怪”问题,例如一些默零两可模糊不清的题目,考察的是语言表达的能力和对问题归纳总结的能力,这个问题算是比较好回答的了,呵呵~还有,大多数人可能习惯了“应试教育”,其实在面试中很多问题答不出来是非常正常的,如果都能答上,那么两种可能:应聘者太强,什么都懂,什么能力都具备,要么就是题目安排的太差,不能考察到方方面面
      

  5.   

    同意 Eddie005(♂) 暴赱『零零伍』(︶︵︶) 上面的观点
      

  6.   

    一个类可以定义零个或多个以下成员:1.常数,      它们总是静态的.
    2.字段,      分为静态字段和实例字段.
    3.实例构造器, 非静态的.
    4.类型构造器, 静态的.
    5.方法,      分为静态方法和实例方法.
    6.重载操作符, 是一种方法.
    7.转换操作符, 是一种方法.
    8.属性,       是一种方法, 分为无参属性和含参属性, 后者又称为索引器.
    9.事件,       分为静态事件和实例事件.
    10.类,        类内部可以嵌套定义其他类.
    注意, 枚举类型也是类的一种, 每个枚举类型都直接继承自 System.Enum, System.Enum 又继承自 System.ValueType, System.ValueType 最后继承自 System.Object.
      

  7.   

    1.常数,      它们总是静态的.
    2.字段,      分为静态字段和实例字段.
    3.实例构造器, 非静态的.
    4.类型构造器, 静态的.
    5.方法,      分为静态方法和实例方法.
    6.重载操作符, 是一种方法.
    7.转换操作符, 是一种方法.
    8.属性,       是一种方法, 分为无参属性和含参属性, 后者又称为索引器.
    9.事件,       分为静态事件和实例事件.
    10.类,        类内部可以嵌套定义其他类.
    11.结构       结构功能和类相似但结构是种值类型,而类是引用类型
    12.枚举       枚举类型也是类的一种, 每个枚举类型都直接继承自 System.Enum
      

  8.   

    1.常数,      它们总是静态的.
    2.字段,      分为静态字段和实例字段.
    3.实例构造器, 非静态的.
    4.类型构造器, 静态的.
    5.方法,      分为静态方法和实例方法.
    6.重载操作符, 是一种方法.
    7.转换操作符, 是一种方法.
    8.属性,       是一种方法, 分为无参属性和含参属性, 后者又称为索引器.
    9.事件,       分为静态事件和实例事件.
    10.类,        类内部可以嵌套定义其他类.
    11.结构       结构功能和类相似但结构是种值类型,而类是引用类型
    12.枚举       枚举类型也是类的一种, 每个枚举类型都直接继承自 System.Enum
    13.析构函数   
      

  9.   

    的确是一个好问题,面试时一般都问一些很基础的问题,这个的特点,那两个的区别(比如property,Attribute)等,要是平时不注意,不总结,很难回答对.更希望楼主能提供一下学习中的好方法,帮助大家一起成长.
      

  10.   

    经鉴定,上面没有一个人读过c#语法,读语法是一个计算机系学生最基本的能力,由此我是不是该推出上面没有一个是计算机系的学生?class-body: 
    {   class-member-declarationsopt   } 
    class-member-declarations: 
    class-member-declarationclass-member-declarations   class-member-declaration class-member-declaration: 
     constant-declaration
     field-declaration
     method-declaration
     property-declaration
     event-declaration
     indexer-declaration
     operator-declaration
     constructor-declaration
     destructor-declaration
     static-constructor-declaration
     type-declaration 
      

  11.   

    哦,误杀了一个人 lovefootball 好像是看过的,嘿嘿
      

  12.   

    刚刚查了一下MSDN
    一个类可包含下列成员的声明: 
    构造函数(请参见构造函数和析构函数、10.10 实例构造函数) 
    析构函数(请参见析构函数、10.12 析构函数) 
    常数(请参见 10.3 常数) 
    字段(请参见 10.4 字段) 
    方法(请参见 10.5 方法) 
    属性(请参见属性、10.6 属性) 
    索引器(请参见索引器、10.8 索引器) 
    运算符(请参见 C# 运算符、10.9 运算符) 
    事件(请参见事件、10.7 事件) 
    委托(请参见 delegate、15. 委托) 
    类(请参见 10. 类) 
    接口(请参见 interface、13. 接口) 
    结构(请参见 struct、11. 结构) 
    不知道这个是不是全的。
    ----------------------------
    to :  tiaoci(我挑刺,我快乐)
    就算计算机系的好像也没有必要把语法全背下来吧?
    我就是计算机系的,西电。学校垃圾了点。
      

  13.   

    还有 internal的 任何没有成员类型的都是internal的
      

  14.   

    和delphi类似的PME模型(property,method,event),嗯,除了基本的field
    你也可以看作只有field,所有函数在vtable这个字段内存储其指针,其他元数据也8在堆上~
      

  15.   

    构造函数 析构函数,我认为是个特殊的方法..归档在方法里面字段(const,readonly的等等,还有类,接口,结构是不是也归结在字段里面?)
    方法(构造函数,析构函数,abstract的等等)
    委托
    索引
    事件
    属性
    标识(attribute)听说运算符也算Member..不是很懂...
      

  16.   

    oo语言的本质就是只有一个祖先,任何两个类型都可以发生关系;
    与像.net 的object,它本身就是一个类,而且楼主说的"类可以包含哪些成员"具体要指什么,如果是指"用"的话,那还有哪些不能用的?
    或者,
    成员,那要指的应该是 this.XXX中的XXX ??
      

  17.   

    我是菜鸟,这个问题有点吹毛求疵的感觉,如果我就说成员包括:
    变量,常量,函数,属性,这样不对么?难道事件不是 event 变量?如果事件也要列出,delegate算不算? 实现的interface?C#不支持操作符重载。楼上的好像有人回答有这个。
      

  18.   

    构造函数、析构函数、常数、字段、方法、属性、索引器、运算符、事件、委托、类、接口、结构查的,贸然考试我也不清楚
    我的观点是思维要灵活即可,不要一根筋,人是可以改造的,在我面试的人之中,我从来不喜欢拿具体的题给他们做,除非是要赶他走他还不识趣我最喜欢的是通过他们的口头来回答我的一些技术性的和非技术性的问题,因为通过这种沟通方式,我可以了解他的思维逻辑,和发掘一些问题中所没有涉及的方面。
    说明一点,在我面对面所提的问题中,答对者并不一定会被录取,答错者也并不一定会被cancel,关键看他如何回答。我的理量是:题是死的,人是活的,我关键是要人,而不是要题
      

  19.   

    >>> 我不是计算机专业的,但是我从事计算机软件开发方面的收入大大超过了好多计算机专业毕业的朋友
    >>> 或许,从金钱上可以衡量出某一方面的水平。你这段会让很多计算机专业的朋友不舒服,嗯
    就像研究生未必能超过本科生,显然,反过来的结论会是更大的错误
      

  20.   

    上计算机系只是人生中的4年,人生有100年。4年和别人不一样就高人一等或低人一头是不可能的。许多公司都认为计算机系毕业的大学生能干IT的比例比较大,但据我发现,这个比例和全体大学毕业生能干IT业的比例基本一样。
      

  21.   

    哎,看看这么多的讨论,寒~~~~~~
    终于从MSDN找到了一段经典的话,MS很牛的,这样的描述够清楚了吧?类成员请参见
    类修饰符 | 类基规范 | 类接口实现 | 类 | Class 语句(Visual Basic 语言参考) | 了解类(Visual Basic 语言概念)
    类的成员包括其类成员声明引入的成员和从其直接基类继承的成员。<<<<<<<<<<<<<<<<<<<<<<<<<<<类成员声明可以具有 Public、Protected、Friend、Protected Friend 或 Private 访问。当类成员声明中不包括访问修饰符时,声明默认为 Public 访问,除非它是变量声明,这种情况下默认为 Private 访问。类成员的范围是包含声明的类体。如果成员有 Friend 访问,其范围扩展到同一程序中任何派生类的类体;如果成员有 Public、Protected 或 Protected Friend 访问,则其范围扩展到任何程序中任何派生类的类体。
      

  22.   

    闭上眼睛写几个field
    property
    method
    class
      

  23.   

    这个问题
    在msdn2003.NET索引class就出来了呗,俗话说烂笔头胜过好记性,对于windows平台上的开发人员msdn比我的烂记性好哪里去了。