VCCodeVariable.InitExpression 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置定义元素的初始化代码的对象。
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
属性值
定义代码变量的初始化表达式的对象。
- 属性
注解
该值必须是字符串或 CodeElement 表达式对象的。 如果将此属性设置为字符串,则属性的实现将插入任何所需的语法,如等号或分号(如果该变量尚无初始化表达式)。
根据语言以及它对传入的字符串执行的任何语法或语义检查,设置此属性可能会失败。 不需要语言来检查字符串,因为字符串必须依赖于语言,所以如果字符串具有格式错误的内容,则设置此属性可能会导致未定义的行为。
在将此属性设置为时 CodeElement ,是否 CodeElement 必须创建新的取决于代码模型的语言实现。 如果传入 CodeElement 已在源文件中的,某些语言可能会实现复制语义。