c#空条件运算符

0 c#

我正在尝试使用Null条件运算符(?),但我不确定究竟应该放在哪里separators.Contains(textLine[(index - 1)]).我想说"If (textLine[(index - 1)])is not null proceed".一些帮助?

Ore*_*aki 5

这不是Null条件运算符的工作方式.

空条件运算符,如果其中一个父标记带有前缀?,则只返回null而不是异常.是== null

例:

var g1 = parent?.child?.child?.child; 
if (g1 != null) // TODO
Run Code Online (Sandbox Code Playgroud)

你需要的是一个简单的IF条件

if (!string.IsNullOrEmpty(textLine))
{
    // Work here
}
Run Code Online (Sandbox Code Playgroud)