隐式泛型结构在方法中不起作用

本文关键字:方法 不起作用 结构 泛型 | 更新日期: 2023-09-27 18:16:19

1 =>我使用泛型struct作为返回类型方法,遵循代码:

  public Test<User> Get()
  {
   Test<User> user = new Test<User>();
   return user;
  }

使用方法:

Test<User> retUser = Get();//Implicity error can not convert User to User

2=>但另一方面:

  Test<User> user = new Test<User>();
  Test<User> user2 = user;//No error implicity Why??

隐式泛型结构在方法中不起作用

您很可能有2个User类,使用重构工具重命名其中一个,您可能最终得到以下

Test<Foo> retUser = Get();//Implicity error can not convert User to Foo

Test<User> retUser = Get();//Implicity error can not convert Foo to User

你需要删除/合并这两个类来消除歧义