F # позволяет ограничивать универсальные типы для членов типа, например:
type ClassWithMemberConstraint<'T when 'T : (static member StaticProperty : unit)> =
class end
Это может быть очень удобно, особенно потому, что CLR не позволяет определять интерфейсы со статическими членами.Поскольку F # допускает такое ограничение, я предполагаю, что это означает, что CLR также допускает ограничения общего элемента, но из того, что я могу сказать, это невозможно в C #.
Есть ли способывыразить это поведение в C #?