Запитання з тегом «generic-constraints»

21
Створіть загальний метод, що обмежує T до Enum
Я будую функцію, щоб розширити цю Enum.Parseконцепцію Дозволяє проаналізувати значення за замовчуванням, якщо значення Enum не знайдено Є нечутливим до справи Тому я написав таке: public static T GetEnumFromString<T>(string value, T defaultValue) where T : Enum { if (string.IsNullOrEmpty(value)) return defaultValue; foreach (T item in Enum.GetValues(typeof(T))) { if (item.ToString().ToLower().Equals(value.Trim().ToLower())) return …

7
Що саме "Спеціальний клас"?
Після того як не вдалося скласти щось на зразок наступного: public class Gen<T> where T : System.Array { } з помилкою Обмеженням не може бути спеціальний клас `System.Array ' Я почав цікавитись, що саме таке «особливий клас»? Люди, здається, часто отримують однакові помилки, коли вони вказують System.Enumна загальне обмеження. Я …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.