C#中'in'关键字的用途是啥? [复制]
Posted
技术标签:
【中文标题】C#中\'in\'关键字的用途是啥? [复制]【英文标题】:What is the use of 'in' keyword in C#? [duplicate]C#中'in'关键字的用途是什么? [复制] 【发布时间】:2019-04-23 19:03:17 【问题描述】:in关键字有什么用?
C# 7.0 引入了 in 的新关键字。让我们分享一下这个新关键字的可用性。
【问题讨论】:
in
尚未在 C# 7.0 中引入,而是在 C# 1.0 (foreach
) 中引入。在 C# 3.0 (LINQ)、C# 4.0(逆变)和 C# 7.2(参数修饰符)中添加了新的上下文。
【参考方案1】:
C# 7 引入了 in 修饰符。它通过与 out 关键字相反而得名。它使参考(别名)只读;并且调用者确实必须初始化该值。
void DoSomeTask(in Employee emp)
//emp can't be altered here.
它有助于限制对对象的任何意外修改。
【讨论】:
以上是关于C#中'in'关键字的用途是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章