Re[27]: Welcome to C# 9.0
От: rameel https://github.com/rsdn/CodeJam
Дата: 17.09.20 13:36
Оценка:
Здравствуйте, Silver_S, Вы писали:

S_S>
S_S>struct S
S_S>{
S_S>    public S(int i) { Prop = i; }
S_S>    public /*readonly*/ int Prop { get; }
S_S>}

S_S>static int Func(in S p)
S_S>{
S_S>    int sum = 0;
S_S>    for (int i = 0; i < 1000_000_000; i++) 
S_S>        sum = p.Prop;
S_S>    return sum;
S_S>}
S_S>


На заметку, в твоем примере, что с readonly что без, не будет никакого клонирования, так как автосвойство и так получает такой модификатор
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.