黑马程序员技术交流社区

标题: 区分类中静态成员? [打印本页]

作者: 徐宏伟    时间: 2012-9-3 08:37
标题: 区分类中静态成员?
在一个类当中,当成员前面有修饰符static的时候,外界调用就不需要使用对象,只要使用( 类名.成员)就可以了;

例如对于string类;  
(1)、 string.Format();---------说明Format()方法是string类的static方法;
(2)、 string str;  str.Length;--------说明Length是string类的非static成员;

但是如何快速区分一个类的成员是否为static成员呢?

作者: 许庭洲    时间: 2012-9-3 09:01
1. 在static方法中可以调用其他static成员,但是不能调用非static成员;
2. 在非ststic方法中可以调用static成员。
作者: 王海舟    时间: 2012-9-3 09:40
可以利用Visual Studio的自动补全代码的机制来快速判断一个类的成员是否为static成员,方法如下:
例如对于string类,在VS中你输入string,然后输入'.'(即输入一个点的符号),后面会出现自动补全代码,所有的静态成员都会自动出现在提示列表中。
作者: 李后量    时间: 2012-9-3 10:17
只要是在static方法中能调用的就都是静态成员,因为static方法只能调用静态成员




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2