1
我有一個在覈心項目中使用的對象User
。如何在不修改核心對象的情況下在c#對象中添加屬性c#4.0
public struct User
{
public int Id;
// Few details here.
}
我有另一個項目,其中我有相同的User
對象。我想要的是使用核心項目中的User
。現在我發現核心項目中的User
具有一些我的項目沒有的屬性。我已經準備好了兩個項目。
現在我將所有代碼更改爲MyCoreProject.ProjectClass.User
。現在,我認爲那些屬於我的項目的屬性會創建一個像'User.PropertyofmyOwnproject不是部分並且沒有找到擴展方法'的異常。
現在我想知道如何從核心繼承User
。我無法更改Core項目中的任何代碼。我所能做的只是修改我自己的代碼,以便訪問User
類的屬性。 User
的兩個版本都必須訪問數據庫。
如何從核心項目繼承我的User
?
如果他們是一個選項,使Lazy對象的只有當它被調用時加載屬性,然後它將如何工作?
解決此問題的實用方法是什麼?
不會繼承'用戶'是你的情況下的選項? – bigge
你能告訴我一些代碼嗎? – user2632851