gpt4 book ai didi

c# - 在 C# 中是否有一种简化字符串无效化的简写方法?

转载 作者:太空狗 更新时间:2023-10-29 20:55:46 25 4
gpt4 key购买 nike

在 C# 中是否有一种简化字符串无效化的方法?

这相当于(如果'x'是一个字符串):

string y = x == null ? "" : x;

我想我希望有一些运算符可以像这样工作:

string y = #x;

一厢情愿吧?

到目前为止我得到的最接近的是字符串类的扩展方法:

public static string ToNotNull(this string value)
{
return value == null ? "" : value;
}

这允许我做:

string y = x.ToNotNull();

有人对此有任何改进吗?

最佳答案

这会起作用:

string y = x ?? "";

参见 http://msdn.microsoft.com/en-us/library/ms173224.aspx

关于c# - 在 C# 中是否有一种简化字符串无效化的简写方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2682146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com