c# - 这个错误的原因是什么(继承类泛型)?
问题描述
错误截图 我正在创建一组泛型类,逐渐将泛型类型从T指定为example_of_stored_class。
public class ModifiedList<example_of_stored_class> : AdvancedList<example_of_stored_class>
{
public void someMethod ()
{
}
}
public class AdvancedList<T> : List<T> where T : example_of_stored_class
{
public AdvancedList ()
{
}
}
public class example_of_stored_class
{
public string s = "Hi, i'm an example_of_stored_class!";
}
错误信息:
类型“example_of_stored_class”不能用作泛型类型或方法“AdvancedList”中的类型参数“T”。没有从“example_of_stored_class”到“R7_app .example_of_stored_class”的装箱转换或类型参数转换。
问题是 - 'example_of_stored_class' 和 'R7_app.example_of_stored_class' 有什么区别?为什么会发生?
解决方案
就是这样:
public class ModifiedList : AdvancedList<example_of_stored_class>
{
public void someMethod()
{
}
}
ModifiedList 声明中有错误。我不需要声明example_of_stored_class两次。谢谢,埃德普朗克特!
推荐阅读
- android - 管理员没有 com.sec.enterprise.knox.permission.KNOX_CCM 或 com.samsung.android.knox.permission.KNOX_CCM_KEYSTORE
- c# - c# HtmlAgilityPack类里面很多类,需要检查类是否存在
- python-3.x - 如何在图像上绘制 K-means 聚类
- ios - 在iOS swift中从后台扫描标签时在appDelegate中读取NFC标签UID
- click - 如何在单击时获得 OpenLayers 5 中的 lon/lat 值
- spring-boot - Spring Boot Maven 插件:它实际上做了什么?
- reactjs - 在 useState 中使用对象作为状态时防止重新渲染
- android - 如何从本地存储中获取文件(pdf、jpg、docs)并创建文件
- angular - 在 Visual Studio 2019 中为 Angular 应用程序构建失败
- c# - 在 C# 的后台初始化 HalconWindow/HSmartWindowControlWPF