有沒有辦法根據這些方法做些什麼?沒有靜態類型的C#接口
interface Iface
{
[anytype] Prop1 { get; }
[anytype] Prop2 { get; }
}
class Class1 : Iface
{
public string Prop1 { get; }
public int Prop2 { get; }
}
class Class2 : Iface
{
public int Prop1 { get; }
public bool? Prop2 { get; }
}
我不關心屬性的類型,我只需要屬性可用。這不一定要用接口來實現,只是以此爲例。
這些都不會真正實現什麼被要求有一個很好的理由。 Iface不等於Iface 。 –
Lazarus
2010-08-13 15:03:10
@Lazarus:如果OP希望不同的類實現*相同的接口*,但允許字段根據類型而變化,那麼只有第二個和第三個選項支持該類型。但是,如果OP正在尋找一種方法來簡單地聲明具有某些名稱的屬性(並忽略該類型),那麼它仍然可以用於某種目的。總的來說,對於接口來說,這是一個不尋常的要求。 – LBushkin 2010-08-13 15:14:46
'動態'版本不需要是通用的。 – Trillian 2010-08-13 15:32:40