Junior — Middle
Оё имкон дорад, ки дар як татбиқ чанд навъи шаблон истифода шавад?
sobes.tech AI
Ҷавоб аз AI
Бале, дар C# метавон чанд навъи шаблонҳои умумиро ҳамзамон дар як иҷро истифода бурд. Масалан, синф ё усул метавонад чанд параметри навъи дошта бошад, ки имкон медиҳад сохтмонҳои бештар умумию чандир созанд.
Масалан:
public class Pair<T1, T2>
{
public T1 First { get; set; }
public T2 Second { get; set; }
public Pair(T1 first, T2 second)
{
First = first;
Second = second;
}
}
Ин ҷо, синфи Pair ду навъи умумии T1 ва T2-ро ҳамзамон истифода мебарад. Ҳамчунин, усулҳо метавонанд чанд параметри навъи дошта бошанд.