这个问题问过几百个面试者了,有一半的人不知道问什么(成员Member是指什么)
有部分人能答出几个,答全的一个没有;
是不是真的很难?!.....大家答答看
有部分人能答出几个,答全的一个没有;
是不是真的很难?!.....大家答答看
解决方案 »
- 如何重新制作输入法的安装程序
- 请问如何用C#创建网页?
- VS2003开发的软件 可以在3.5组件下使用吗
- 救命啊。两三行代码调试了,三天,死活过不了
- 如何清除字符串中的空格,数字,还有指定的某个字符
- 如何判断一个窗体已经打开了
- 若何在.net中通过程序自动获取客户端打印机型号(C#语言)
- 请上海做个类似项目的朋友利用国庆节一块开发一个小程序(金额可以面谈),把本地Access变化过的数据FTP到服务器。
- 如何使用正则表达式限定TextBox的输入内容?
- 100分求解:treeview和listbox配合问题。
- 请问如果通过C#操作aspx页面中的meta 标记
- 谁有vs .net 2003 英文版或繁体版,第一个可用给100分
类里面是不是还可以包含
class, method, property,event, stucture, enum and so on
它体现的是一个人把握问题的能力和升值的空间如果一个程序员,每天只顾写一行又一行的代码,不关心理论、不关心架构、不关心人际关系...
那么,能对他寄予什么样的期望?!...实际上面试中可能还会出现各种各样的“怪”问题,例如一些默零两可模糊不清的题目,考察的是语言表达的能力和对问题归纳总结的能力,这个问题算是比较好回答的了,呵呵~还有,大多数人可能习惯了“应试教育”,其实在面试中很多问题答不出来是非常正常的,如果都能答上,那么两种可能:应聘者太强,什么都懂,什么能力都具备,要么就是题目安排的太差,不能考察到方方面面
2.字段, 分为静态字段和实例字段.
3.实例构造器, 非静态的.
4.类型构造器, 静态的.
5.方法, 分为静态方法和实例方法.
6.重载操作符, 是一种方法.
7.转换操作符, 是一种方法.
8.属性, 是一种方法, 分为无参属性和含参属性, 后者又称为索引器.
9.事件, 分为静态事件和实例事件.
10.类, 类内部可以嵌套定义其他类.
注意, 枚举类型也是类的一种, 每个枚举类型都直接继承自 System.Enum, System.Enum 又继承自 System.ValueType, System.ValueType 最后继承自 System.Object.
2.字段, 分为静态字段和实例字段.
3.实例构造器, 非静态的.
4.类型构造器, 静态的.
5.方法, 分为静态方法和实例方法.
6.重载操作符, 是一种方法.
7.转换操作符, 是一种方法.
8.属性, 是一种方法, 分为无参属性和含参属性, 后者又称为索引器.
9.事件, 分为静态事件和实例事件.
10.类, 类内部可以嵌套定义其他类.
11.结构 结构功能和类相似但结构是种值类型,而类是引用类型
12.枚举 枚举类型也是类的一种, 每个枚举类型都直接继承自 System.Enum
2.字段, 分为静态字段和实例字段.
3.实例构造器, 非静态的.
4.类型构造器, 静态的.
5.方法, 分为静态方法和实例方法.
6.重载操作符, 是一种方法.
7.转换操作符, 是一种方法.
8.属性, 是一种方法, 分为无参属性和含参属性, 后者又称为索引器.
9.事件, 分为静态事件和实例事件.
10.类, 类内部可以嵌套定义其他类.
11.结构 结构功能和类相似但结构是种值类型,而类是引用类型
12.枚举 枚举类型也是类的一种, 每个枚举类型都直接继承自 System.Enum
13.析构函数
{ 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
一个类可包含下列成员的声明:
构造函数(请参见构造函数和析构函数、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(我挑刺,我快乐)
就算计算机系的好像也没有必要把语法全背下来吧?
我就是计算机系的,西电。学校垃圾了点。
你也可以看作只有field,所有函数在vtable这个字段内存储其指针,其他元数据也8在堆上~
方法(构造函数,析构函数,abstract的等等)
委托
索引
事件
属性
标识(attribute)听说运算符也算Member..不是很懂...
与像.net 的object,它本身就是一个类,而且楼主说的"类可以包含哪些成员"具体要指什么,如果是指"用"的话,那还有哪些不能用的?
或者,
成员,那要指的应该是 this.XXX中的XXX ??
变量,常量,函数,属性,这样不对么?难道事件不是 event 变量?如果事件也要列出,delegate算不算? 实现的interface?C#不支持操作符重载。楼上的好像有人回答有这个。
我的观点是思维要灵活即可,不要一根筋,人是可以改造的,在我面试的人之中,我从来不喜欢拿具体的题给他们做,除非是要赶他走他还不识趣我最喜欢的是通过他们的口头来回答我的一些技术性的和非技术性的问题,因为通过这种沟通方式,我可以了解他的思维逻辑,和发掘一些问题中所没有涉及的方面。
说明一点,在我面对面所提的问题中,答对者并不一定会被录取,答错者也并不一定会被cancel,关键看他如何回答。我的理量是:题是死的,人是活的,我关键是要人,而不是要题
>>> 或许,从金钱上可以衡量出某一方面的水平。你这段会让很多计算机专业的朋友不舒服,嗯
就像研究生未必能超过本科生,显然,反过来的结论会是更大的错误
终于从MSDN找到了一段经典的话,MS很牛的,这样的描述够清楚了吧?类成员请参见
类修饰符 | 类基规范 | 类接口实现 | 类 | Class 语句(Visual Basic 语言参考) | 了解类(Visual Basic 语言概念)
类的成员包括其类成员声明引入的成员和从其直接基类继承的成员。<<<<<<<<<<<<<<<<<<<<<<<<<<<类成员声明可以具有 Public、Protected、Friend、Protected Friend 或 Private 访问。当类成员声明中不包括访问修饰符时,声明默认为 Public 访问,除非它是变量声明,这种情况下默认为 Private 访问。类成员的范围是包含声明的类体。如果成员有 Friend 访问,其范围扩展到同一程序中任何派生类的类体;如果成员有 Public、Protected 或 Protected Friend 访问,则其范围扩展到任何程序中任何派生类的类体。
property
method
class
在msdn2003.NET索引class就出来了呗,俗话说烂笔头胜过好记性,对于windows平台上的开发人员msdn比我的烂记性好哪里去了。