我有一個C#枚舉類型,它以非常長的限定名稱結束。例如C#我可以訪問一個沒有完整名稱的枚舉
DataSet1.ContactLogTypeValues.ReminderToFollowupOverdueInvoice.
對於可讀性,這將是很好,如果我可以告訴一個特定的功能,只是使用的名稱,像的最後部分...
{
using DataSet1.ContactLogTypeValues;
...
logtype = ReminderToFollowupOverdueInvoice;
...
}
是否有可能做任何事情一樣這在C#中?
我不這麼認爲,但是你可以在類的外面定義枚舉,所以至少你會跳過'DataSet1.'部分。 –
使用別名簽出:http://msdn.microsoft.com/en-us/library/c3ay4x3d(v=vs.110).aspx –
您不能爲實際枚舉*值*創建別名,但可以爲enum * type *創建一個別名,如下所示:'使用ContactLogTypeValues = YourNamespace.DataSet1.ContactLogTypeValues;'。欲瞭解更多信息,請參閱http://msdn.microsoft.com/en-us/library/aa664765(v=vs.71).aspx –