Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
'有什么用;在';C#中的关键字?_C#_.net_C# 7.2 - Fatal编程技术网

'有什么用;在';C#中的关键字?

'有什么用;在';C#中的关键字?,c#,.net,c#-7.2,C#,.net,C# 7.2,in关键字的用途是什么 C#7.0在中引入新的关键字。让我们分享一下这个新关键字的可用性。C#7在修改器中引入了。它通过与out关键字相反的方式获得名称。它使引用(别名)为只读;调用方必须初始化该值 void DoSomeTask(in Employee emp) { //emp can't be altered here. } 它有助于限制意外地对对象进行任何修改。中的不是在C#7.0中引入的,而是在C#1.0中引入的(foreach)。在C#3.0(LINQ)、C#4.0(逆变)和

in关键字的用途是什么

C#7.0在中引入新的关键字。让我们分享一下这个新关键字的可用性。

C#7在
修改器中引入了。它通过与out关键字相反的方式获得名称。它使引用(别名)为只读;调用方必须初始化该值

void DoSomeTask(in Employee emp)
{
    //emp can't be altered here.
}

它有助于限制意外地对对象进行任何修改。

中的
不是在C#7.0中引入的,而是在C#1.0中引入的(
foreach
)。在C#3.0(LINQ)、C#4.0(逆变)和C#7.2(参数修饰符)中添加了新的上下文。