static TResult F<T, TResult>(this T value) return default(TResult);}1.P(); // Compiler just fine
1.P<int>(); // R# says "Type argument specification is redundant// Compiler just fin
public FlatTree(IEnumerable<T> list) //Code using Flattenable .ID, Parent_ID , Order在这段代码中,我有一个抽象类Flattenable来扩展现有类,使其具有必要的属性,以便我的方法能够工作。我的问题是初始化我的对象,我希望generik类型是“遗传”的。因此