我不明白,爲什麼下面的代碼不會編譯:爲什麼下面的代碼不能編譯?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1 {
public interface ITestCondition<T> {
}
public class TestConditionBase<T>: ITestCondition<T> {
}
public class TestCondition<T>: TestConditionBase<T> {
}
public static class TestConditionExtension {
public static V Foo<V, T>(this V condition) where V: ITestCondition<T> {
return condition;
}
}
class Program {
static void Main(string[] args) {
new TestCondition<int>().Foo();
}
}
}
它說,它無法找到「富」。但它沒有泛型類型就可以很好地工作。
編譯我':/' – 2013-03-21 15:49:24
@SonerGönül.Net C#4.5 – rudimenter 2013-03-21 16:15:18