我有一個情況:根據需求創建具有多個字段的對象?
可以說我有一個User
類 它看起來像
public class User
{
public IEnumerable<ConnectionService> ConnectionServices {get;set}
}
public class ConnectionService
{
public int Id {get;set;}
public string ConnectionName {get;set;}
public string Username {get;set;}
public string Password {get;set;}
}
在這裏用戶可以擁有多個ConnectionService。現在,連接服務具有用戶名和密碼,所以只有兩個字段(不包括Id和ConnectionName)。如果某些連接服務需要20個字段會怎樣?我可以在ConnectionService類中添加這些字段,但每次創建連接服務實例時都會有該特定服務不需要的字段。我該如何解決這個問題?
你試圖解決什麼問題? – RoughPlace
它應該有一個'Dictionary'而不是專用的屬性(你所顯示的,不是字段)?另外,我選擇了'object'來容納所有可能的類型,而不是強迫它們全都是'int'(用戶名和密碼的不尋常選擇) –
對不起int是類型錯誤 – Cybercop