ASP.NETにおけるreadonlyとconstの違いの詳細
1151 ワード
constは定数を修飾するキーワードであり、変数が変更されないことを制限します.constの使用はある程度プログラムの安全性と信頼性を高めることができ、プログラム設計において非常に重要な役割を果たし、開発者に非常に便利な応用をもたらす.次に、テスト用のコンソールアプリケーションを作成します.
public class Test
{
public readonly string name = "George";
public const string coname = "ABC Company LLC";
public Test(string name)
{
// readonly Constructor( )
this.name = name;
}
public string _name
{
get
{
return name;
}
// readonly Set
//set
//{
// name = value;
//}
}
}
class Program
{
static void Main(string[] args)
{
Test obj = new Test("Test");
//readonly , Constructor( )
//obj.name = "New Value";
Console.WriteLine(obj.name);
//const ,
Console.WriteLine(Test.coname);
Console.Read();
}
}
以前はreadonlyとconstの役割は同じだと思っていましたが、今はそれらの違いが分かりました.あなたも分かりましたか?皆さんの収穫を願っています.