我遇到了一个重载方法的问题,这些方法具有看似独占的不同约束.这是我的例子:
public class A
{
public void Do<T>() where T : class
{
}
public void Do<T>() where T : struct
{
}
}
Run Code Online (Sandbox Code Playgroud)
并且这不会编译时出现以下错误"已定义相同签名的成员".是否有可能同时满足这两个条件,或者仅仅是C#编译器的限制?