提前致歉,因为此类问题之前已经出现过很多次了 - 我已经搜索了很多,但找不到我的具体情况的答案。
我有一句台词如下:-
MyNullableString1 = MyNullableInt2 is not null ? regexMatch.Groups[MyNullableInt2.Value].Value : null;
只要 MyNullableInt1 不为 null,我只想将 MyNullableString1 设置为正则表达式匹配中的值,否则我想将 MyNullableString1 保留为 null。
有没有办法让这个表达更简单?
这可能是表达它的最短方式,但我有一种感觉,使用空条件运算符 ? 可能会更简单。某处(虽然我在几个地方尝试过但没有成功!)。
这个怎么样:
MyNullableString1 = MyNullableInt2.HasValue ? regexMatch.Groups[MyNullableInt2.Value]?.Value : null;