相关疑难解决方法(0)

泛型与接口的实际优势

在这种情况下,使用泛型与接口有什么实际优势:

void MyMethod(IFoo f) 
{
}

void MyMethod<T>(T f) : where T : IFoo
{
}
Run Code Online (Sandbox Code Playgroud)

即你能做什么MyMethod<T>,你不能在非通用版本?我正在寻找一个实际的例子,我知道理论上的差异是什么.

我知道,在MyMethod<T>T 中,T将是具体的类型,但是我只能在方法体内将它用作IFoo.那么什么才是真正的优势呢?

c# generics polymorphism

42
推荐指数
4
解决办法
9864
查看次数

标签 统计

c# ×1

generics ×1

polymorphism ×1