有沒有更好的方法?如何避免重複的字典邏輯,並把它放在一個通用的方法?重因子重複詞典C#中的邏輯
enum department { IT, CSE, MECH, EEE, ECE }
Dictionary<department, decimal> collegeDepartmentDecimal = new Dictionary<department, decimal>
{
{department.IT, 1},
{department.CSE, 45},
{department.MECH, 66},
{department.EEE, 72},
{department.ECE, 75},
};
Dictionary<department, string> collegeDepartmentString = new Dictionary<department, string>
{
{department.IT, "YES"},
{department.CSE, "NO"},
{department.MECH, "NULL"},
{department.EEE, "N/A"},
{department.ECE, null},
};
我爲此使用字典。
decimal d = ("something" == collegeDepartmentDecimal[collegeDepartmentDecimal.IT] ? collegeDepartmentString[collegeDepartmentDecimal.CSE] : "something");
請幫我解決這個問題。
你到底是什麼問題解決,爲什麼你認爲使用泛型是答案? – 2015-02-24 15:19:46
我懷疑你的問題可以通過[使用屬性](https://msdn.microsoft.com/en-us/library/aa288454(v = vs.71).aspx)更加優雅地解決。 – BCdotWEB 2015-02-24 15:37:06
我應該更具體。錯字錯誤。不是泛型,只是泛型。現在,我修改了這個問題。 – Uba 2015-02-24 15:39:34