你想要做什么看起来很奇怪。一种可能更好的方法是提供指定的方法,但这取决于您实际尝试实现的目标:
void SetUser(User user)
User GetUser()
void SetProject(Project project)
Project GetProject()
你可以把它变成泛型类:
class ModelProvider<T> // (optionally) where T: baseClassOfUserAndProject { private T model; public void SetModel(T model) { this.model = model; } public T GetModel() { return this.model; } }