这不是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)