我有一个界面IDetail
和一个仅Detail
的{{1}}类。在IDetail
类中,已实现的属性Detail
设置为值。在接口和类中,属性实现为简单的ObjectId
/ get
。但是,通过界面访问时,属性返回set
。 Detail对象实际上是作为通用参数传递的,其中null
是T
。这是.NET中的某种错误吗?我将从哪里开始尝试解决这个问题?
这是即时窗口显示的内容:
IDetail
以下是代码:
(detail as IDetail).ObjectId
null
(detail as Detail).ObjectId
"..."
答案 0 :(得分:1)
我在输入问题时弄清楚了。我觉得很蠢!
匆忙,我实际将我的界面实现为一个类:
public class IDetail
{
public string ObjectId { get; set; }
}
那就行了!