Вопросы по теме 'generic-constraints'

Можно ли определить ограничение not Nullable‹T› в универсальном методе С#?
В C# тип Nullable<T> не удовлетворяет общему ограничению where struct (в то время как AFAK технически является структурой). Это можно использовать, чтобы указать, что общий аргумент должен быть типом значения, не допускающим значение...
1418 просмотров

Как ограничить параметр универсального типа, чтобы он принимал только типы значений, допускающие значение NULL, в C#?
Ограничение where T : struct позволяет ограничить область допустимых параметров типа только набором типов значений (по сравнению с надмножеством типов, включающим как значения, так и ссылочные типы), но также, по-видимому, полностью запрещает типы,...
2466 просмотров

Почему ограничение EventArgs было удалено из EventHandler ‹TEventArgs›?
В .NET Framework 2.0 делегат EventHandler получил общее обобщение, позволяющее второму аргументу иметь не только тип EventArgs, но и производный тип, налагая более жесткие ограничения на его реализации. Но когда-то в .NET Framework 4, скорее всего в...
15 просмотров