C#与Java在修饰符上的不同
2016-12-03 10:28
225 查看
1.readonly 修饰符仅用于修饰类的数据成员。正如其名字说的,一旦它们已经进行了写操作、直接初始化或在构造函数中对其进行了赋值,数据成员就只能对其进行读取。
readonly 和 const 数据成员不同之处在于 const 要求你在声明时进行直接初始化。
2.sealed
带有 sealed 修饰符的类不允许你从它继承任何类
3.unsafe
你可以使用 unsafe 修饰符在 C# 中定义一个不安全上下文。在不安全上下文中,你可以插入不安全代码,如 C++ 的指针等
readonly 和 const 数据成员不同之处在于 const 要求你在声明时进行直接初始化。
class MyClass { const int constInt = 100; //直接进行 readonly int myInt = 5; //直接进行 readonly int myInt2; public MyClass() { myInt2 = 8; //间接进行 } public Func() { myInt = 7; //非法 Console.WriteLine(myInt2.ToString()); } }
2.sealed
带有 sealed 修饰符的类不允许你从它继承任何类
3.unsafe
你可以使用 unsafe 修饰符在 C# 中定义一个不安全上下文。在不安全上下文中,你可以插入不安全代码,如 C++ 的指针等
相关文章推荐
- java与c#中面向对象的不同实现
- C#用多种修饰符来表达类的不同性质
- C.C++.C#.Java.Delphi中控制语句的相似和不同
- 结合本人学习,总结一些C#和JAVA的不同这处
- (转)C#和JAVA的相同点和不同点
- java和c#语言上的一个不同之处
- 相同中的不同:Java程序员应该停止低看C#
- C#和java,C#和C++各有什么不同(3) -- Java没有的功能
- C#和java,C#和C++各有什么不同(2) -- 语言规范的比较
- windows Phone 7开发:C#与java不同的一些特殊语法
- 有关 java 与 C#细节不同
- C#和JAVA的相同点和不同点
- java和C#的一些不同之处
- JAVA C# 构造函数调互相调用(构造函数调用另一个构造函数)的不同
- Java和C#的访问修饰符
- Java和C#的访问修饰符
- Java与C#的一些不同点
- C#中的switch与java中的不同
- 不同语言中事件的实现(VB6,VB.Net,C#,Java)
- 【C#盘点】C#与Java:相同中的不同