diff --git a/docs/Help/Topics/RECORD-statement.xml b/docs/Help/Topics/RECORD-statement.xml index 9304246c2b..bb82e7e3a0 100644 --- a/docs/Help/Topics/RECORD-statement.xml +++ b/docs/Help/Topics/RECORD-statement.xml @@ -1,6 +1,6 @@  - + RECORD modifier
diff --git a/docs/Help_ZH-CN/Maps/table_of_contents.xml b/docs/Help_ZH-CN/Maps/table_of_contents.xml index 789641cd82..84f4c4936d 100644 --- a/docs/Help_ZH-CN/Maps/table_of_contents.xml +++ b/docs/Help_ZH-CN/Maps/table_of_contents.xml @@ -1139,6 +1139,9 @@ PROCEDURE 语句 + + RECORD修饰符 + STRUCTURE 语句 diff --git a/docs/Help_ZH-CN/Topics/RECORD-statement.xml b/docs/Help_ZH-CN/Topics/RECORD-statement.xml new file mode 100644 index 0000000000..2fcfcda9a7 --- /dev/null +++ b/docs/Help_ZH-CN/Topics/RECORD-statement.xml @@ -0,0 +1,17 @@ + + + + RECORD修饰符 + +
+ RECORD修饰符 +
+ + 目的 + + Record修饰符(适用于类和结构体)指示编译器创建具有值相等性的特殊版本类型。这些类型通常用于表示数据模型。 + + 当Record类或Record结构体的所有成员都相同时,它们的两个实例将被视为相等。   + 为实现此特性,编译器会为该类型生成一个特殊的Equals()运算符,用于比较类型中的全部字段。 + +
diff --git a/docs/Help_ZH-CN/Topics/User-defined-Types.xml b/docs/Help_ZH-CN/Topics/User-defined-Types.xml index f1f7f9f0f8..cfae1c6e12 100644 --- a/docs/Help_ZH-CN/Topics/User-defined-Types.xml +++ b/docs/Help_ZH-CN/Topics/User-defined-Types.xml @@ -1,6 +1,6 @@  - + 自定义类型 CLASS @@ -22,7 +22,7 @@ 该语言的以下关键字定义了用户定义的类型。 - +
+ + + +
类型 @@ -79,6 +79,14 @@ 定义接口。
+ RECORD + + 记录类型是类或结构的一种特殊形式,专用于处理数据模型。记录类型支持值相等性。 +
STRUCTURE diff --git a/docs/Help_ZH-CN/Topics/command_CLASS.xml b/docs/Help_ZH-CN/Topics/command_CLASS.xml index 2d98a66c94..7b4af76490 100644 --- a/docs/Help_ZH-CN/Topics/command_CLASS.xml +++ b/docs/Help_ZH-CN/Topics/command_CLASS.xml @@ -1,6 +1,6 @@  - + CLASS 语句(所有方言)) Binding of instance variables @@ -39,12 +39,12 @@ 用途 向编译器声明一个类名。 语法 - [Attributes] [Modifiers]  CLASS <idClass> [INHERIT <idClass>]
[IMPLEMENTS <idInterface>[, <IdInterface2>,..]
+ [Attributes] [Modifiers] [RECORD] CLASS <idClass> [INHERIT <idClass>]
[IMPLEMENTS <idInterface>[, <IdInterface2>,..]
[ClassMembers] END CLASS 参数 - + RECORGRecord修饰符定义了一种具有值相等性的特殊结构。相关说明请参见关于记录类型的专题文档。 INHERIT <idClass>现有类(称为超类)的名称,新类从该类继承方法和实例变量(HIDDEN 例外)。 diff --git a/docs/Help_ZH-CN/Topics/command_STRUCTURE.xml b/docs/Help_ZH-CN/Topics/command_STRUCTURE.xml index 2405ca7bdb..f8609e287d 100644 --- a/docs/Help_ZH-CN/Topics/command_STRUCTURE.xml +++ b/docs/Help_ZH-CN/Topics/command_STRUCTURE.xml @@ -1,6 +1,6 @@  - + STRUCTURE 语句 END STRUCTURE @@ -13,11 +13,12 @@ 用途 向编译器声明一个结构名。 语法 - [Attributes] [Modifiers] STRUCTURE <idStructure>
[IMPLEMENTS <idInterface>[, <IdInterface2>,..]
+ [Attributes] [Modifiers] [RECORD] STRUCTURE <idStructure>
[IMPLEMENTS <idInterface>[, <IdInterface2>,..]
[StructureMembers] END STRUCTURE 参数 + RECORDRecord修饰符定义了一种具有值相等性的特殊结构。相关说明请参见关于记录类型的专题文档。 <idStructure>结构的有效标识符名称。 结构是一个实体,因此与其他实体共享相同的名称空间。 这就意味着不可能出现结构和全局变量同名的情况。 IMPLEMENTS <idInterface>该结构实现的接口名称 diff --git a/docs/Help_ZH-CN/Topics/opt-ins.xml b/docs/Help_ZH-CN/Topics/opt-ins.xml index b63ab13dd5..94c947bf92 100644 --- a/docs/Help_ZH-CN/Topics/opt-ins.xml +++ b/docs/Help_ZH-CN/Topics/opt-ins.xml @@ -1,6 +1,6 @@  - + -ins -ins @@ -14,11 +14,11 @@ 语法 -ins[+|-] 参数 - + | - 指定 + 或 -ins,可指示编译器自动包含标有 VulcanImplicitNameSpaceAttribute 的程序集的命名空间。 + + | - 指定 + 或 -ins,可指示编译器自动包含标有 ImplicitNameSpaceAttribute 的程序集的命名空间。 备注 类库可通过特殊属性进行编译: - [assembly: VulcanImplicitNamespaceAttribute( "SomeNameSpace )] + [assembly: ImplicitNamespaceAttribute( "SomeNameSpace )] 该属性告诉编译器,在搜索类时,位于该命名空间内的类应自动包含在内,就像在源代码中使用 #using SomeNameSpace 语句一样。