更多信息:
编辑:更好的样本:
我在一个名为 UserAccount 的库中有一个类,它是抽象的。然后我在库中有一些这样的功能:
class UserAccountService
{
public static UserAccount CreateUserAccount(String username, String password, String email)
{
UserAccount account = new UserAccount();
account.Username = username;
account.HashedPass = //Some crypting stuff with password
account.Email = email;
UserAccountRepository db = new UserAccountRepository();
db.UserAccounts.Add(account);
return account;
}
}
因为这是一个独立的库,UserAccount 没有我想使用的所有属性:
class ExtendedUserAccount : UserAccount
{
// define some additional methods and propertys
public Contact Contacts{get;set}// this property is only used in one application where i use the Library....
}
然后我想这样做:
ExtendedUserAccount newAccount = UserAccountService.CreateUserAccount(new UserAccount);
但这行不通。我现在不正确,但我需要类似的东西......
有人有想法吗?