扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
下面是上面的定义的一种简洁写法:
三.变量
变量的使用和作用域和C++类似,没有什么特别需要注意的。
但是首先我们应该看到,现在的程序都是包含在类当中了,也就是说定义的变量都变成了类的私有成员,如果要在别的类中使用变量就需要在定义语句前加上限制符public。
在C++中我们看到过这样在类中声名变量:
a,b都是公有的,因为使用了public:,但是在C#中这样的语句没有了,我个人认为这样其实很好嘛,简洁明了。
在C#中必须给每个变量添加限制符:
C#中的限制符还有一些,如下:
internal:变量只能在当前程序中使用
new:从其他类继承而来的类,并隐藏了该类中的已有字段,这个关键字会在类中介绍.
private:私有的,和C++中含义一样
protected:保护类型,和C++中含义一样
static:静态的,和C++中含义一样
readonly: 只读,在变量初始化以后就不许改变
protected internal:当前程序中使用,或者在派生当前类型的其它类型中被访问,就是双重限定,但只有这一个组合
四.常量
常量的定义使用const关键字,和C++类似。
它和只读限定符的区别:
1.常量是静态的
2.必须在初始化时赋值
真不明白有什么实际的意义,发现C#也是一个累赘的语言。 |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者