关于out-variables(Out变量)在c#7.0(vs2017)的改变:

以前,我们使用out变量的时候,需要在外部先申明,然后才能传入方法,类似如下:

string str = ""; //先申明变量
ccc.StringOut(out str);
Console.WriteLine(str);

在C#7.0中我们可以不必申明,直接在参数传递的同时申明它,如下:

StringOut(out string str); //传递的同时申明
Console.WriteLine(str);

所以有时候用低版本的vs编译代码时会出现相关的语法错误,改回原来的写法就好了。

posted on 2019-03-13 13:42  tianxiafeiyu  阅读(288)  评论(0编辑  收藏  举报