Какая польза от ключевого слова in в C#?

Какая польза от ключевого слова?

C# 7.0 ввести новое ключевое слово, которое находится в. Давайте поделимся юзабилити этого нового ключевого слова.

1 ответ

C# 7 ввел модификатор in. Он получил название, являясь противоположностью ключевому слову out. Это делает ссылку (псевдоним) только для чтения; и вызывающая сторона должна инициализировать значение.

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

Это помогает ограничить внесение любых изменений в объект случайно.

Другие вопросы по тегам