Какая польза от ключевого слова in в C#?
Какая польза от ключевого слова?
C# 7.0 ввести новое ключевое слово, которое находится в. Давайте поделимся юзабилити этого нового ключевого слова.
1 ответ
C# 7 ввел модификатор in. Он получил название, являясь противоположностью ключевому слову out. Это делает ссылку (псевдоним) только для чтения; и вызывающая сторона должна инициализировать значение.
void DoSomeTask(in Employee emp)
{
//emp can't be altered here.
}
Это помогает ограничить внесение любых изменений в объект случайно.