IF语句的内联赋值

Chr*_*ond 3 c#

是否可以将赋值和验证"短路"到IF语句中.

这个东西排成一行..

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

Hei*_*nzi 8

作业是,声明号:

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

已经提出了C#中的声明表达式,但尚未实现.