在我的「業務對象」中顯示「管理表」的正確方法是什麼?我在Address對象上有以下內容。使用KeyValuePair <>作爲屬性與獨立類與其他東西
public class Address
{
public int AddressID { get; set; }
public KeyValuePair<short, string> County { get; set; }
...
}
現在我怎麼會將此對象實例,至於KeyValuePair<,>
特性去?
我的猜測是:
var myAddress = new Address { AddressID = 3, County = new KeyValuePair<short, string>(32, "La Crosse")}
編輯
這就是我與KeyValuePair<>
另一個程序員的建議更換。
.....Address.cs.....
public County County { get; set; }
.....County.cs.....
public class County
{
public short? CountyID { get; set; }
public string CountyName { get; set; }
}
在兩者之間還有更好的方法還是更好的方法?
KVP的值是否來自數據庫?是否有可能將它們提取爲枚舉類型,以便您的魔法數字/字符不那麼神奇? – 48klocs 2012-02-20 17:04:35
我建議不要在這種情況下使用'KeyValuePair';開發人員無法清楚地看到「Key」或「Value」實際上是什麼(「County」的簡稱「Key」是什麼?)。製作屬於自己的類型,使自己和同事的生活更輕鬆。 – Lukazoid 2012-02-20 17:06:43
我已刪除不相關的會員,如果您不同意請回復。 – CodesInChaos 2012-02-20 17:08:18