一、readonly与const的区别:
(1)const 字段只能在该字段的声明中初始化。readonly 字段可以在声明或构造函数中初始化。
(2)const 字段为编译时常数,而 readonly 字段可用于运行时常数。
二、类成员初始化
(1)代码片段如下:
class SomeOne()
{
private string _name=null;
private readonly string _type=null;
public SomeOne(string oneType)
{
_type=oneType;
_name="unknown";
}
public SomeOne():
this("unknowntype")
{
}}
注意:
this("unknowntype"),这中写法是表示对SomeOne(string oneType)这个构造函数的一个调用。