📄 readonly.cs
字号:
using System;
public class ReadOnlyTest
{
class MyClass
{
public static readonly MyClass p=new MyClass(44,55,66);
public int x;
public readonly int y = 2; //初始化只读域
public readonly int z;
public MyClass()
{
z = 3; //初始化只读域
}
public MyClass(int p1, int p2, int p3)
{
x = p1;
y = p2; //初始化只读域
z = p3; //初始化只读域
}
}
public static void Main()
{
Console.WriteLine("MyClass.p is of readonly.");
Console.WriteLine("p:x={0},y={1},z={2}",MyClass.p.x,MyClass.p.y,MyClass.p.z);
MyClass myclass= new MyClass(11, 22, 33);
Console.WriteLine("myclass: x={0}, y={1}, z={2}" , myclass.x, myclass.y, myclass.z);
Console.WriteLine("y and z are of readonly,you can not change their values.");
Console.Write("x is not of readonly,do you want to change its value?1=y,2=no:");
string ch=Console.ReadLine();
int choose=int.Parse(ch);
if(choose==1)
{
Console.Write("please input the new value:");
string s=Console.ReadLine();
int val=int.Parse(s);
myclass.x=val;
}
Console.WriteLine("after changing......");
Console.WriteLine("myclass: x={0}, y={1}, z={2}" , myclass.x, myclass.y, myclass.z);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -