Информация об изменениях

Сообщение Re[4]: ref Получилось, спасибо.. от 11.10.2019 12:44

Изменено 11.10.2019 12:55 alexzzzz

Re[4]: ref Получилось, спасибо..
Здравствуйте, Jack128, Вы писали:

N>>или так:
ref string s = s1.Length > s2.Length ? ref s1 : ref s2;

J>а вот тут не могу сказать. Мне самому не понятно.

string temp;
if (s1.Length > s2.Length)
    temp = ref s1;
else
    temp = ref s2;
ref string s = temp;


Тоже фигня какая-то получается.

PS
Кстати, = и ref это не два разных слова друг за другом, а единый ref assignment operator: =ref

ref string s = ref (...)


а в скобочках должно стоять что-то, что возвращает ссылку.
Re[4]: ref Получилось, спасибо..
Здравствуйте, Jack128, Вы писали:

N>>или так:
ref string s = s1.Length > s2.Length ? ref s1 : ref s2;

J>а вот тут не могу сказать. Мне самому не понятно.

string temp;
if (s1.Length > s2.Length)
    temp = ref s1;
else
    temp = ref s2;
ref string s = temp;


Тоже фигня какая-то получается.

PS
Кстати, = и ref это не два разных слова друг за другом, а единый ref assignment operator: =ref

ref string s = ref (...)

а в скобочках должно стоять что-то, что возвращает ссылку.