【发布时间】:2012-01-17 20:58:03
【问题描述】:
假设我有一个带有一些属性的接口:
public interface IDummy
{
string First {get;set;}
string Second {get;set;}
string Third {get;set;}
string Fourth {get;set;}
}
现在,我有一个实现该接口的类:
public class DummyClass: IDummy
{
// ...
}
是否可以不显式实现接口属性而使用 DynamicObject?例如:
public class DummyClass: DynamicObject, IDummy
{
public override bool TryGetMember(GetMemberBinder binder, out object result)
{
// Get the value from a Config file or SQLite db or something
}
public override bool TrySetMember(SetMemberBinder binder, object value)
{
// Get the value to a Config file or SQLite db or something
}
}
我只是好奇这是否可能? 谢谢。
【问题讨论】:
-
好吧,你可以试试看它是否有效......
标签: c#