gpt4 book ai didi

c# - 类型的类型的(官方)术语是什么?

转载 作者:太空狗 更新时间:2023-10-29 19:58:32 28 4
gpt4 key购买 nike

我正在使用 Roslyn 编写一个应用程序来从语法和语义上分析 C# 源代码。对于正在分析的源代码中定义的每种类型,我想存储它是引用类型(类)、值类型(结构)还是接口(interface)。

类型的类型的适当/官方术语是什么?

例子:

class A
{
//This type's type (A's type) is 'class' (i.e. a reference type).
}

最佳答案

如果您想知道官方名称,请查看官方来源:C# 语言规范。从那里引用(§1.3 类型和变量;强调我的):

There are two kinds of types in C#: value types and reference types. […]

C#’s value types are further divided into simple types, enum types, struct types, and nullable types, and C#’s reference types are further divided into class types, interface types, array types, and delegate types.

然后有一个表格将这些类型组描述为类别,还有这句话:

Five of C#’s categories of types are user-definable: class types, struct types, interface types, enum types, and delegate types.

尽管稍后(在 §4 类型中):

The types of the C# language are divided into two main categories: Value types and reference types.

总而言之,规范称它们为类型的类别,尽管该术语的用法不是很一致。

关于c# - 类型的类型的(官方)术语是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13661589/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com