не нашел , они вообще есть в f#?
Какой юз-кейс у них в фшарпе? Типы в рантайме проверять хочется?
А зачем?
https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/pattern-matching#type-test-pattern
ну приходит на вход абстрактный класс и взависимости от того к чему он даун каститься вызвать соответсвующие методы
Зачем вообще понимать какой из derived типов это? Работай как с интерфейсом/абстрактным классом с ним.
так к интерфейсу преведение это тоже каст
В Roslyn такое повсеместно)
Вот что бывает, когда не хочешь sum типы в языке
Обсуждают сегодня