當編寫通用的方法和功能,我看到寫爲什麼類的類型約束實現,如果一個泛型類型約束也必須實現在C#中的接口
public static void MyMethod<T>(params T[] newVals) where T : IMyInterface
也
何處類型約束public static void MyMethod<T>(params T[] newVals) where T : class, IMyInterface
'類'類型約束添加任何東西 - 我不認爲一個結構可以實現一個接口,但我可能是錯的?
謝謝
是結構'can'實現接口。 –
是的,結構可以實現接口。請參閱:[Int32結構](http://msdn.microsoft.com/en-us/library/system.int32(v = vs.110).aspx) –
'Enumerator'是一個結構的示例,它實現了一個接口。 http://stackoverflow.com/questions/521298/when-to-use-struct-in-c –