Я боявся, якщо довго використовував дженерики, поки не виявив, наскільки я помилявся !!

Розробники C#: Для тих, кому не зручно користуватися дженериками, я вважаю, що настав час їх вивчити, оскільки вони надзвичайно прості у вивченні та роблять ваше життя простішим та веселішим :)Невеликий зразок, який я написав щойно, навіть не намагаючись його запустити, а просто для того, щоб показати, наскільки легко використовувати загальний клас замість того, щоб мати кілька класів для підтримки різних типів даних

публічний клас <T> Працівник{// у цьому випадку T можуть бути будь -якими типами данихпублічна Т -ідентифікація {get; встановити;}загальнодоступний рядок Name {get; встановити;}}…private void main (){Employee <string> EmployeeWithStringId = new Employee <string> {Identification = “ENG-1”, Name = “John”};Працівник <int> співробітникWithIntegerId = новий Працівник <int> {Identification = 665, Name = “Mira”};}

публічний клас <T> Працівник{// у цьому випадку T можуть бути будь -якими типами данихпублічна Т -ідентифікація {get; встановити;}загальнодоступний рядок Name {get; встановити;}}…private void main (){Employee <string> EmployeeWithStringId = new Employee <string> {Identification = “ENG-1”, Name = “John”};Працівник <int> співробітникWithIntegerId = новий Працівник <int> {Identification = 665, Name = “Mira”};}

Спочатку ця публікація була опублікована за адресою https://www.linkedin.com/pulse/20141104154527-29534121-i-was-afraid-if-using-generics-for-long-time-until-i-discovered-how-wrong-was-i/.

Ahmad ElMadi люб’язно дозволив нам перекласти і опублікувати цю статтю.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: