注册
登录
论坛
搜索
万卷图书
»
C#语言
» 关于Static 的用法?
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
发短消息
加为好友
chuxuecsharp
当前离线
UID
85
帖子
6
精华
0
积分
0
阅读权限
10
在线时间
1 小时
注册时间
2009-11-5
最后登录
2009-12-29
新手上路
1
#
打印
字体大小:
t
T
chuxuecsharp
发表于 2009-11-10 15:54
|
只看该作者
关于Static 的用法?
Static
,
用法
请问为什么不能在main()函数里定义static 变量?
在定义一个函数时, 使用和不使用Static 修饰符的区别是什么?
收藏
分享
评分
回复
引用
订阅
TOP
发短消息
加为好友
dorient
当前离线
UID
70
帖子
45
精华
0
积分
0
阅读权限
100
在线时间
4 小时
注册时间
2009-10-26
最后登录
2011-3-13
版主
2
#
dorient
发表于 2009-11-14 10:35
|
只看该作者
static修饰符表示静态的,当它用于某一个类中的函数时(该函数倍称为静态函数),如果要调用该函数,不需要创建该类的实例,就可以直接调用该函数。
注:不要static修饰符的函数,必须创建其所在类的实例之后,并通过该实例才能调用该函数。
在main()函数中,static修饰符是无效的。那是因为:
方法之中的变量只是局部变量,并不能被方法之外所识别,所以并不能使用public,static,private,protected...之内的修饰符。
回复
引用
TOP
发短消息
加为好友
dorient
当前离线
UID
70
帖子
45
精华
0
积分
0
阅读权限
100
在线时间
4 小时
注册时间
2009-10-26
最后登录
2011-3-13
版主
3
#
dorient
发表于 2009-11-14 10:36
|
只看该作者
其实,在所有静态函数中,都不能定义static变量的。
回复
引用
TOP
返回列表