Вопросы по теме 'generic-constraints'
Можно ли определить ограничение not Nullable‹T› в универсальном методе С#?
В C# тип Nullable<T> не удовлетворяет общему ограничению where struct (в то время как AFAK технически является структурой). Это можно использовать, чтобы указать, что общий аргумент должен быть типом значения, не допускающим значение...
1418 просмотров
schedule
05.12.2023
Как ограничить параметр универсального типа, чтобы он принимал только типы значений, допускающие значение NULL, в C#?
Ограничение where T : struct позволяет ограничить область допустимых параметров типа только набором типов значений (по сравнению с надмножеством типов, включающим как значения, так и ссылочные типы), но также, по-видимому, полностью запрещает типы,...
2466 просмотров
schedule
16.02.2023
Почему ограничение EventArgs было удалено из EventHandler ‹TEventArgs›?
В .NET Framework 2.0 делегат EventHandler получил общее обобщение, позволяющее второму аргументу иметь не только тип EventArgs, но и производный тип, налагая более жесткие ограничения на его реализации. Но когда-то в .NET Framework 4, скорее всего в...
15 просмотров
schedule
30.11.2022