如何将引用值分配给通用属性

艾哈迈德·埃尔·克尔迪

我在这里处理泛型,但我有一个奇怪的情况,我试图将一个类的实例分配给一个泛型属性。

class Context<A,T>  where A: Answer<T>
{
    void SomeMethod()
    {
        A answer; // suppose it have a value;
        answer.context=this; // produce CS00029 error
    }
}

class Answer<T>
{
    Context<Answer<T>,T> context {get;set;}
}
艾哈迈德·埃尔·克尔迪

对于感兴趣的人,我从本网站以外的人那里找到了解决方案,这就是他的建议:

public class Context<A, T>: IContext<A, T> where A : Answer<T>
{
   void SomeMethod()
   {
    A answer = Activator.CreateInstance<A>();
    answer.context = this;
   }
}

public class Answer<T>
{
   public IContext<Answer<T>, T> context { get; set; }
}

public interface IContext<out A, T> {}

解决方案链接

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HTML - 如何将文本值分配给另一个属性的值?

来自分类Dev

如何将枚举分配给viewmodel属性?

来自分类Dev

如何将CSS属性分配给标签

来自分类Dev

如何将枚举分配给viewmodel属性?

来自分类Dev

如何将类方法分配给类属性?

来自分类Dev

路由参数如何将值分配给Blazor中的属性?

来自分类Dev

如何将值列表分配给列表的元素

来自分类Dev

如何将DropDownList选择的值分配给SqlDataSource?

来自分类Dev

如何将CTE值分配给变量

来自分类Dev

如何将单词分配给列表中的值?

来自分类Dev

如何将值列表分配给列表的元素

来自分类Dev

如何将angularjs值分配给jquery

来自分类Dev

如何将char的值分配给char的整数?

来自分类Dev

将值分配给Swift属性

来自分类Dev

如何将类方法分配给默认属性(即从静态范围引用非静态方法)

来自分类Dev

将通用接口的实现分配给属性

来自分类Dev

如何将内存分配分配给数据库中的每个属性

来自分类Dev

如何将数组中对象的属性分配给多个类属性?

来自分类Dev

将属性分配给JavaScript中的函数引用

来自分类Dev

Python如何将类的副本分配给变量?(而不是通过引用)

来自分类Dev

C#如何将linq返回的对象分配给“ this”引用?

来自分类Dev

如何将变量分配给对象,而不是对它的引用?

来自分类Dev

Angular + PIXI - 如何将组件方法分配给变量并保留“this”引用

来自分类Dev

将复制返回的值分配给引用

来自分类Dev

将右值引用分配给成员变量

来自分类Dev

如何将返回值分配给__init__值

来自分类Dev

如何将列表中的值、用户输入的代码中的值分配给变量

来自分类Dev

PHP 如何将起始值分配给变化的值?

来自分类Dev

将数据集中的值分配给子类的属性值

Related 相关文章

  1. 1

    HTML - 如何将文本值分配给另一个属性的值?

  2. 2

    如何将枚举分配给viewmodel属性?

  3. 3

    如何将CSS属性分配给标签

  4. 4

    如何将枚举分配给viewmodel属性?

  5. 5

    如何将类方法分配给类属性?

  6. 6

    路由参数如何将值分配给Blazor中的属性?

  7. 7

    如何将值列表分配给列表的元素

  8. 8

    如何将DropDownList选择的值分配给SqlDataSource?

  9. 9

    如何将CTE值分配给变量

  10. 10

    如何将单词分配给列表中的值?

  11. 11

    如何将值列表分配给列表的元素

  12. 12

    如何将angularjs值分配给jquery

  13. 13

    如何将char的值分配给char的整数?

  14. 14

    将值分配给Swift属性

  15. 15

    如何将类方法分配给默认属性(即从静态范围引用非静态方法)

  16. 16

    将通用接口的实现分配给属性

  17. 17

    如何将内存分配分配给数据库中的每个属性

  18. 18

    如何将数组中对象的属性分配给多个类属性?

  19. 19

    将属性分配给JavaScript中的函数引用

  20. 20

    Python如何将类的副本分配给变量?(而不是通过引用)

  21. 21

    C#如何将linq返回的对象分配给“ this”引用?

  22. 22

    如何将变量分配给对象,而不是对它的引用?

  23. 23

    Angular + PIXI - 如何将组件方法分配给变量并保留“this”引用

  24. 24

    将复制返回的值分配给引用

  25. 25

    将右值引用分配给成员变量

  26. 26

    如何将返回值分配给__init__值

  27. 27

    如何将列表中的值、用户输入的代码中的值分配给变量

  28. 28

    PHP 如何将起始值分配给变化的值?

  29. 29

    将数据集中的值分配给子类的属性值

热门标签

归档