IMemberCreationService.CreateField 方法

定义

在指定类上使用指定的字段名、字段类型、参数类型、属性和文本初始化表达式创建一个字段。

public:
 void CreateField(System::String ^ className, System::String ^ fieldName, Type ^ fieldType, cli::array <Type ^> ^ genericParameterTypes, System::CodeDom::MemberAttributes attributes, System::CodeDom::CodeSnippetExpression ^ initializationExpression, bool overwriteExisting);
public void CreateField (string className, string fieldName, Type fieldType, Type[] genericParameterTypes, System.CodeDom.MemberAttributes attributes, System.CodeDom.CodeSnippetExpression initializationExpression, bool overwriteExisting);
abstract member CreateField : string * string * Type * Type[] * System.CodeDom.MemberAttributes * System.CodeDom.CodeSnippetExpression * bool -> unit
Public Sub CreateField (className As String, fieldName As String, fieldType As Type, genericParameterTypes As Type(), attributes As MemberAttributes, initializationExpression As CodeSnippetExpression, overwriteExisting As Boolean)

参数

className
String

一个字符串,用于定义类的名称以添加字段。

fieldName
String

一个字符串,用于定义字段的名称。

fieldType
Type

新字段的 Type

genericParameterTypes
Type[]

与字段关联的任何参数的 Type 数组。

attributes
MemberAttributes

一个 MemberAttributes,用于定义字段的成员属性标识符。

initializationExpression
CodeSnippetExpression

一个 CodeSnippetExpression,其中包含字段的文本表达式。

overwriteExisting
Boolean

true 则在创建新字段时删除 className 上的任何现有字段;否则为 false

适用于