接口是否需要属性,但不能指定所需的类型?

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类型将不起作用.

Mik*_*ney 7

如果您不关心它是否是严格类型,请将属性类型更改为object.