【发布时间】:2020-05-01 06:58:50
【问题描述】:
我知道你不能将不同的类型复合成一个结果,但我不明白为什么会这样。
例如。
Guid? ID;
int ID2;
var ID3 = ID ?? ID2;
上面的代码不管ID的可空性还是ID3、var、object等的类型都不起作用。
谁能解释为什么不允许这样做?
我的实际代码如下所示:
public StandAloneMachine Get(int id, Guid? FKGuid = null, string FKName = "")
{
var parameters = new Parameters()
{
new Parameter("id", FKGuid ?? id)
};
}
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。
标签: c# null-coalescing-operator