Back to questions
Junior — Middle
74
Можете объяснить концепцию обобщённых типов в программировании?
Answer from AI
sobes.tech AI
Обобщённые типы (generics) в программировании позволяют создавать классы, методы или интерфейсы, которые работают с разными типами данных, не теряя при этом типобезопасности.
В C# это реализуется с помощью параметров типа, например:
public class Box<T>
{
private T _value;
public void SetValue(T value)
{
_value = value;
}
public T GetValue()
{
return _value;
}
}
// Использование:
var intBox = new Box<int>();
intBox.SetValue(123);
var stringBox = new Box<string>();
stringBox.SetValue("Пример");
Такой подход позволяет писать универсальный код, который работает с любыми типами, избегая дублирования и ошибок приведения типов.