C# 创建自定义运算符-“!?”(对“??”的否定)。可能吗?
是否可以创建像“!?”这样的自定义运算符对“??”进行否定,而不是编写长表达式:C# 创建自定义运算符-“!?”(对“??”的否定)。可能吗?,c#,.net,new-operator,C#,.net,New Operator,是否可以创建像“!?”这样的自定义运算符对“??”进行否定,而不是编写长表达式: int? value = 1; var newValue = value != null ? 5 : (int?)null; 我想要: var newValue = value !? 5; 谢谢 没有 不能在C中创建自己的运算符。只能重写该语言中已经存在的一些运算符 您不能在C中定义新运算符-唯一的方法是重新定义现有运算符,但您可以。值是多少!?5与价值有任何不同??5.因为,newValue=valu
int? value = 1;
var newValue = value != null ? 5 : (int?)null;
我想要:
var newValue = value !? 5;
谢谢 没有
不能在C中创建自己的运算符。只能重写该语言中已经存在的一些运算符 您不能在C中定义新运算符-唯一的方法是重新定义现有运算符,但您可以。值是多少!?5与价值有任何不同??5.因为,newValue=value!=无效的5:int?null;是否与newValue=value==null相同?int?null:5;