隐式泛型结构在方法中不起作用
本文关键字:方法 不起作用 结构 泛型 | 更新日期: 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
你需要删除/合并这两个类来消除歧义