Piszę aplikację wykorzystującą Roslyn do syntaktycznego i semantycznego analizowania kodu źródłowego C#. Dla każdego typu zdefiniowanego w analizowanym kodzie źródłowym chciałbym zapisać, czy jest to typ odniesienia (klasa), typ wartości (struct) czy interfejs.Jaki jest termin (oficjalny) dla typu?
Jaki jest właściwy/oficjalny termin dla typu?
Przykład:
class A
{
//This type's type (A's type) is 'class' (i.e. a reference type).
}
Haskell nazywa ten rodzaj rzeczy "dobrymi". Może to jest podobne w .NET. – siride
Nie jestem pewien, czy istnieje oficjalny termin dla kolekcji, która obejmuje klasę, interfejs, enum, typ itp. Nazwałbym je strukturami, ale wstawiłbym przypis dolny/słowniczek, aby zdefiniować moje użycie tego terminu w kontekście kontekstu dokument. – JohnLBevan
to pytanie wymaga Jon Skeet :)! –