gre*_*b64 1 .net c# generics types interface
我有一个简单的界面,定义如下:
interface iFace
{
int Value { get; }
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,任何实现iFace的类都必须具有名为Value的类型为int的属性.这个接口的用法将是数据绑定,我不关心属性是什么类型.我有什么选择吗?我想避免这个解决方案:
interface iFace<T>
{
T Value { get; }
}
Run Code Online (Sandbox Code Playgroud)
因为我想在不指定类型的情况下引用接口
编辑:
我希望能够将相同的界面应用于NumericUpDown控件和Trackbar控件.一个的value属性是decimal类型,另一个是int类型.
在这种情况下,将属性设置为object类型将不起作用.