namespace TypeDemo
{
class Program
{
static void Main(string[] args)
{
SomeType someType = new SomeType("test");
someType.DoSomething();
}
}
public sealed class SomeType
{
// 一个只读实例字段
public readonly string Pathname = "Untitles";
public SomeType(String pathName)
{
// 可以修改 因为代码位于构造器中,所以可行
this.Pathname = pathName;
}
public String DoSomething()
{
//this.Pathname = "China"; //Error 无法对只读字段赋值
Console.WriteLine(Pathname);
return Pathname;
}
}
}
{
class Program
{
static void Main(string[] args)
{
SomeType someType = new SomeType("test");
someType.DoSomething();
}
}
public sealed class SomeType
{
// 一个只读实例字段
public readonly string Pathname = "Untitles";
public SomeType(String pathName)
{
// 可以修改 因为代码位于构造器中,所以可行
this.Pathname = pathName;
}
public String DoSomething()
{
//this.Pathname = "China"; //Error 无法对只读字段赋值
Console.WriteLine(Pathname);
return Pathname;
}
}
}
本文通过一个C#示例程序展示了如何定义和使用只读实例字段,并解释了只读字段可以在构造函数中被赋值,但在类的其他方法中不可更改这一特性。
237

被折叠的 条评论
为什么被折叠?



