2015-05-20 2 views
-2

я недавно наткнулся некоторый код, где класс пишется с указанием типа:Какова цель оператора класса или задание типа в классе?

public class MyClass<T> 
    { 

    } 

ИЛИ

Public Class MyClass(Of T) 

End Class 

Я не понимаю цели?

Я читал MSDN объяснения инструкции класса, но все еще не совсем уверен, почему это будет использоваться?

Кто-нибудь с хорошим объяснением?

+2

https://msdn.microsoft.com/en-us/library/ms379564%28v=vs.80%29.aspx –

+0

Только один намек на вас, что называется Шаблон в C++ и generics в Java и C#. Я бы предложил вам поучаствовать в этом. –

+0

http://stackoverflow.com/questions/3358416/generic-classes-t-specifying-from-a-range-of-types-vb-net – tharif

ответ

1

Ну, это называется Generics. Смысл такого класса заключается в том, что вы можете предоставить некоторую информацию о типе при создании экземпляра класса. Очень популярным примером является класс List<T>. Где вы можете указать тип, который будет сохранен в списке. Пример:

List<int> ints = new List<int>(); List<String> strings = new List<String>;

Смежные вопросы