1
1
我想你需要:
我认为这个错误是因为你没有任何隐式或显式的联系
您是否查看了涵盖CSLA框架的Expert C#2008业务对象? |
2
1
好吧,我只想为我的示例中的一些错误代码道歉。但如果你看一段时间,你会发现哪里出了问题。但这是我想到的答案。我认为在转换中可能有更好的方法,但是我想要一个不需要我更改BusinessBase类的解决方案,因为它是一个核心CSLA组件,而不是我想更改的组件。下面是我想出的代码:
return(U)(object)base.Save();
您注意到,我还添加了一个类型约束,以稍微增加对强制转换错误的保护,因为我要确保T是类型a,U是类型a。这样可以确保两种类型具有相同的接口。 如果有人有更漂亮的东西,我愿意接受建议。但现在这是工作,我觉得有点好。 |
Gabe Tucker · 无法在golang中分配接口对象指针 2 年前 |
randomDud · C#从另一个接口重写接口方法 2 年前 |
evilsushi · C#接口不允许成员类满足要求 6 年前 |