IF语句的内联赋值

时间:2016-10-27 07:28:40

标签: c#

是否可能短路"分配和验证到IF声明..

这就行......

if ((Match m = Regex.Match(data, pattern)).Success)
{
    Console.WriteLine(m.Groups["myField"].Value;
}

1 个答案:

答案 0 :(得分:8)

作业是,声明号:

Match m;
if ((m = Regex.Match(data, pattern)).Success)
{
    Console.WriteLine(m.Groups["myField"].Value);
}

C#have been suggested中的声明表达式,但尚未实现。