-1
A
回答
1
真實世界的用法可能是,當您想要使用從接口派生的特定類型(例如),而無需親自創建實例。
實施例:
class FooReader<T> where T : IFoo, new()
{
public int Read()
{
var foo = new T();
return foo.Read();
}
}
class Foo : IFoo
{
public int Read()
{
return 42;
}
}
interface IFoo
{
int Read();
}
用法:
var reader = new FooReader<Foo>();
var result = reader.Read();
相關問題
- 1. 如何在泛型的where子句中指定泛型類?
- 2. .NET LINQ to Entities基類where子句的泛型類型
- 3. C#泛型條件where子句
- 4. 如何在「where」子句中給出表達式泛型類型?
- 5. 泛型與子類
- 6. 與where子句
- 7. 與WHERE子句
- 8. 與where子句
- 9. 與where子句
- 10. 創建泛型與子類
- 11. 如何應用where子句中的泛型類型列表在C#
- 12. ManyToOne與where子句
- 13. JPA與where子句
- 14. Groupby與Where子句
- 15. HQL where子句用String集合類型
- 16. 子類泛型類
- 17. 父子級轉化與泛型類型
- 18. 泛型類型的子類
- 19. 與泛型類型
- 20. 與泛型類型
- 21. 與泛型類型
- 22. 與泛型類
- 23. SGEN公共泛型方法的where子句失敗
- 24. Django |模型where子句
- 25. 與泛型類類型
- 26. 與非泛型實現泛型類型
- 27. ArrayList泛型:子類
- 28. INSERT INTO與WHERE IN子句
- 29. 的mysqldump與WHERE子句
- 30. Laravel驗證與where子句
的例子在這裏大量:http://msdn.microsoft.com/en-us/library/bb384067.aspx – Mir
也許HTTP:/ /msdn.microsoft.com/en-us/library/d5x73970.aspx –
這裏是我認爲特別不雅之一:'public interface IDevicePlotData where T:IDeviceDataSet where U:IDataPoint' –
SWeko