Что означают TypeKind.Submission и TypeKind.Module в перечислении Microsoft.CodeAnalysis.TypeKind?

Я столкнулся с перечислением TypeKind: https://docs.microsoft.com/en-us/dotnet/api/microsoft.codeanalysis.typekind?view=roslyn-dotnet

Может ли кто-нибудь объяснить, что означает TypeKind.Submission? Какие типы «интерактивных представлений»?

И что такое TypeKind.Module? Что такое тип модуля?


person SENya    schedule 21.02.2018    source источник
comment
В VS: Просмотр ›Другие Windows› C # Interactive. Вот где вы создаете тип TypeKind.Submission. TypeKind.Module специфичен для кода VB.NET и реализует ключевое слово Module. Очень похоже на статический класс в C #.   -  person Hans Passant    schedule 21.02.2018


Ответы (1)


Module - ключевое слово VB для static class.

В C # он становится class .


TypeKind.Submission относится к автоматически сгенерированному классу, используемому для хранения переменных в интерактивных сеансах. (src)

person SLaks    schedule 21.02.2018
comment
Итак, TypeKind.Module относится к модулю VB или к модулю «сборки»? - person SENya; 22.02.2018
comment
@SENya: В VB Module. - person SLaks; 22.02.2018