Правильно ли я размышляю по поводу ref и out?
Не совсем. a и b передаются по значению. Это легко проверить, если написать в теле функции a = 17. Переменная в Main не изменится. В свою очередь переменная с передается как раз как ref, хоть и называется out. Отличие лишь в том, что переменная out может передаваться неинициированной, но объявленной.
Вот почитайте.
Не совсем. a и b передаются по значению. Это легко проверить, если написать в теле функции a = 17. Переменная в Main не изменится. В свою очередь переменная с передается как раз как ref, хоть и называется out. Отличие лишь в том, что переменная out может передаваться неинициированной, но объявленной.
Вот почитайте.