русский
Germany.ruForen → Архив Досок→ Programmierung

.NET und C# ohne Web?

20.05.21 07:38
Re: .NET und C# ohne Web?
 
Программист коренной житель
in Antwort koder 20.05.21 06:20
чем отличается out от ref

out - используется исключительно для возврата значения

ref - это входное и возвращаемое значение


что такое кортеж?

контейнер объектов. Считай, что это класс к вотором есть только геттеры.


Чем кортеж отличается от массива?

1) кортеж может хранить объекты разных типов

2) у кортежа нет итератора и нет доступа по индексу

3) кортеж хранит фиксированное (и заранее известное) количество полей

Короче говоря, если тебе надо чтобы функция возвращала больше одного значения - кортеж хорошее решение. С другой стороны, использование кортежей (aka необходимость возвращать несколько значений) оправдано практически никогда, так что говорит скорее о плохом дизайне :)

 

Sprung zu