要确保在实例化通用接口时不为 null,可以采取以下几种方法:

  1. 使用具体的类实现该通用接口,并在实例化时传入该类的实例。例如:
public class MyClass : IMyInterface<T>
{
    // 实现接口的代码
}

IMyInterface<T> myInstance = new MyClass();
  1. 检查实例化通用接口时是否发生了异常。例如:
try
{
    IMyInterface<T> myInstance = new MyClass();
}
catch (Exception ex)
{
    // 处理异常
}
  1. 确保使用之前进行了 null 检查。例如:
IMyInterface<T> myInstance = new MyClass();
if (myInstance != null)
{
    // 调用接口的方法或属性
}
else
{
    // 处理 null 情况
}

这些方法可以帮助确保在实例化通用接口时不为 null。

C# 4.0 通用接口实例化为空导致报错的解决方法

原文地址: https://www.cveoy.top/t/topic/qnMQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录