VCCodeVariable.InitExpression 属性

定义

获取或设置定义元素的初始化代码的对象。

public:
 property System::Object ^ InitExpression { System::Object ^ get(); void set(System::Object ^ value); };
public:
 property Platform::Object ^ InitExpression { Platform::Object ^ get(); void set(Platform::Object ^ value); };
[System.Runtime.InteropServices.DispId(33)]
public object InitExpression { [System.Runtime.InteropServices.DispId(33)] get; [System.Runtime.InteropServices.DispId(33)] set; }
[<System.Runtime.InteropServices.DispId(33)>]
[<get: System.Runtime.InteropServices.DispId(33)>]
[<set: System.Runtime.InteropServices.DispId(33)>]
member this.InitExpression : obj with get, set
Public Property InitExpression As Object

属性值

Object

定义代码变量的初始化表达式的对象。

属性

注解

该值必须是字符串或 CodeElement 表达式对象的。 如果将此属性设置为字符串,则属性的实现将插入任何所需的语法,如等号或分号(如果该变量尚无初始化表达式)。

根据语言以及它对传入的字符串执行的任何语法或语义检查,设置此属性可能会失败。 不需要语言来检查字符串,因为字符串必须依赖于语言,所以如果字符串具有格式错误的内容,则设置此属性可能会导致未定义的行为。

在将此属性设置为时 CodeElement ,是否 CodeElement 必须创建新的取决于代码模型的语言实现。 如果传入 CodeElement 已在源文件中的,某些语言可能会实现复制语义。

适用于