问号和冒号上的C#语法疑问句

问号和冒号上的C#语法疑问句,c#,syntax,C#,Syntax,现有项目中有几个语句,包括?和: 我想了解它们是什么意思,在下面的陈述中,如果可以解释的话 loginID = rawLoginID.Contains("\\") ? rawLoginID : domain + "\\" + rawLoginID; string orgUnitCode = row[ORG_UNIT_CODE] != null ? row[ORG_UNIT_CODE].ToString() :

现有项目中有几个语句,包括

我想了解它们是什么意思,在下面的陈述中,如果可以解释的话

loginID = rawLoginID.Contains("\\") ? rawLoginID : domain + "\\" + rawLoginID;

string orgUnitCode = row[ORG_UNIT_CODE] != null
                     ? row[ORG_UNIT_CODE].ToString()
                     : string.Empty;

loginID = loginID.Contains("\\") ? loginID : domain + "\\" + loginID;
我不确定的语法是


谢谢。

文档通常是最好的开始,操作符称为ternerary操作符:谢谢@peeyussingh。我将阅读文档。文档通常是最好的开始,操作符称为ternerary操作符:谢谢@peeyussingh。我将阅读文档。