Re: readonly struct
От: Qbit86 Кипр
Дата: 04.12.18 10:46
Оценка: 78 (2) +1
Здравствуйте, #John, Вы писали:

J>В каких случая лучше использовать `in`?


В случае, когда у тебя передаётся в метод значимый тип, который: 1) `readonly struct`, 2) большой: https://docs.microsoft.com/en-us/dotnet/csharp/write-safe-efficient-code

J>Если использовать `in` — экономится память при передачи строк в методы и трата CPU на лишнее копирование,


Нет, в обоих случаях передаётся ссылка на данные строки, потому что строка — ссылочный тип. Только в первом случае ссылка передаётся по ссылке, во втором — ссылка передаётся по значению.
Глаза у меня добрые, но рубашка — смирительная!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.