在接口替代中返回List <class <type >>

时间:2018-10-11 16:40:41

标签: c# generics

我上课了:

public class FindResultEx<TL> where TL : TagLocation
{
}

在接口中,我想声明一个方法:

List<FindResultEx<TL>> FindAllTagsEx(bool returnStories);

其中允许声明返回从TagLocation继承的任何类的方法。我敢肯定这是可以做到的,但我找不到方法。

这是什么语法?

更新:

当我尝试编译时:

List<FindResultEx<TL>> FindAllTagsEx<TL>(bool returnStories) ;

我得到:

  

错误CS0314类型'TL'不能用作通用类型或方法'FindResultEx'中的类型参数'TL'。没有从“ TL”到“ WindwardArrow.net.windward.arrow.data_objects.TagLocation”的装箱转换或类型参数转换。 WindwardArrow C:\ git \ Jenova \ autotag \ WindwardArrow \ net \ windward \ arrow \ interfaces \ IFramework.cs 202有效

0 个答案:

没有答案