Click here to load reader
Upload
zhaslan-doschanov
View
1.250
Download
2
Embed Size (px)
Citation preview
C# 4.0
Обобщенные методы
Обобщение =
параметризированный тип
Обобщения – новинка C# 2.0
Обобщения C#
!=
Обобщения Java
!=
Шаблоны C++
возвращаемый_тип
имя_метода<список_параметров_типа>
(список_параметров) {} ...
public static void Show<T>(T value)
{
Console.WriteLine("Переменная {0}
имеет тип {1}“, value, value.GetType());
}
static void Main(string args[])
{
Show(6);
Show<double>(6);
}
В качестве параметра типа можно
использовать любой идентификатор.
Например: TKey, TValue, T, K, V, E.
Можно накладывать
ограничения на параметр типа
используя ключевое слово
where
public static void Show<T>(T value)
where T: struct;
© 2011,DraggonZ Inc.