Розробники 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 люб’язно дозволив нам перекласти і опублікувати цю статтю.