只需NULL检查 属性访问即可



是否有一个操作员在C#中简化此操作以避免null指针异常?

obj == null ? null : obj.Property;

之类的东西
obj?.Property;

我真的很想摆脱NullReference Exections

正如 @canton7所说,您回答了自己的问题。?.操作员实际上存在于C#

这是一个很小的示例,显示了它如何防止NullReferenceException

public class Program
{
    public static void Main(string[] args)
    {
        List<string> list = GetList();
        Console.WriteLine($"{list?.Count}");
        Console.ReadKey();
    }
    public static List<string> GetList()
    {
        return null;
    }
}

相关内容

  • 没有找到相关文章

最新更新