我有一個大型的數據集合,我需要在字符串數組中存儲相同的數據。使用整數枚舉作爲C#中的數組的索引而不轉換?
然後,此數組作爲回調事件傳遞到另一個類中。
所以我需要使用索引作爲枚舉值,以便外部人員可以輕鬆地讀取字符串值。
爲了這個,我想這一點,
public enum PublicData : int
{
CardNo = 0,
CardName = 1,
Address = 2,
//etc....
}
的話,我已經通過這個訪問,
string[] Publicdata = new string[iLength];
Publicdata[PublicData.CardNo] = cardNovalue;
但在這裏我得到 「無效類型的指數 - 錯誤」
如何解決同樣的問題。
有一個關於這個討論在這裏:http://stackoverflow.com/questions/443935/indexing-arrays-with-enums-in-c-sharp –
聽起來像那些不應該是枚舉成員,而是數據類的屬性。 – SimpleVar