【问题标题】: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(参数修饰符)中添加了新的上下文。

标签: c# .net c#-7.2


【解决方案1】:

C# 7 引入了 in 修饰符。它通过与 out 关键字相反而得名。它使参考(别名)只读;并且调用者确实必须初始化该值。

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

它有助于限制对对象的任何意外修改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-21
    • 2012-04-04
    • 2012-06-18
    • 1970-01-01
    • 2014-01-15
    • 2014-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多