命名空間是有一個很好的方式來設置一個常量是一個類命名空間?淨集類常量它是在編譯時
namespace ACMECompany.ACMEApp.Services
{
public class MyService
{
private const string WhatWeDo = "ACMECompany.ACMEApp.Services";
private const string WouldBeNice = typeof(MyService).Namespace;
...
}
}
因此,如果類如果移動到另一個命名空間,我們不需要擔心這些常量。
更多信息 常數是唯一真正用於記錄 - 它傳遞給一些日誌方法。這是所有遺留代碼,所以在短期內不會改變。我知道的運行方式來獲得這些信息,如This Question
我們使用.NET 4中,但很快就會升級到.NET 4.5。
使用只讀代替。 –