C# 4.0<br />Обобщенные методы<br />
Обобщение=<br />параметризированный тип<br />
Обобщения – новинка C# 2.0<br />
Обобщения C#<br />!=<br />ОбобщенияJava<br />!=<br />ШаблоныC++<br />
Общий вид<br />возвращаемый_типимя_метода<список_параметров_типа> (список_параметров) {}... <br />
Пример<br />public static void Show<T>(T value)<br />{<br />Console.WriteLine("Переменная {0}<br />имеет тип {1}“, value, ...
Пример<br />static void Main(string args[])<br />{<br />   Show(6);<br />   Show<double>(6);<br />}<br />
В качестве параметра типа можно использовать любой идентификатор.<br />Например: TKey, TValue, T, K, V, E.<br />
Ограничения <br />Можно накладывать ограничения на параметр типа используя ключевое слово where<br />
Пример<br />public static void Show<T>(T value) <br />                where T: struct;<br />
© 2011,DraggonZInc.<br />
Upcoming SlideShare
Loading in …5
×

Обобщенные методы

1,485 views
1,350 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,485
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Обобщенные методы

  1. 1. C# 4.0<br />Обобщенные методы<br />
  2. 2. Обобщение=<br />параметризированный тип<br />
  3. 3. Обобщения – новинка C# 2.0<br />
  4. 4. Обобщения C#<br />!=<br />ОбобщенияJava<br />!=<br />ШаблоныC++<br />
  5. 5. Общий вид<br />возвращаемый_типимя_метода<список_параметров_типа> (список_параметров) {}... <br />
  6. 6. Пример<br />public static void Show<T>(T value)<br />{<br />Console.WriteLine("Переменная {0}<br />имеет тип {1}“, value, value.GetType());<br />}<br />
  7. 7. Пример<br />static void Main(string args[])<br />{<br /> Show(6);<br /> Show<double>(6);<br />}<br />
  8. 8. В качестве параметра типа можно использовать любой идентификатор.<br />Например: TKey, TValue, T, K, V, E.<br />
  9. 9. Ограничения <br />Можно накладывать ограничения на параметр типа используя ключевое слово where<br />
  10. 10. Пример<br />public static void Show<T>(T value) <br /> where T: struct;<br />
  11. 11. © 2011,DraggonZInc.<br />

×