我知道我可以做一个类似的方法
private T MyFun<T>()
where T : IMyInterface
{...}
我可以做相反的事情吗,即 T 不实现 IMyInterface 的地方?具体用例是我不想允许可为 nullable,但总的来说我很好奇。
最佳答案
如果您不想要可空类型,您可以这样做。
private T MyFun<T>()
where T : struct
{...}
关于C# 泛型不*不*实现某些东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3842556/