Show/Hide Toolbars

XSharp

 

通过 -enforceself 编译器选项,可以控制是否可以访问带有或不带 SELF: 前缀的 SELF 对象成员。

在 Visual Objects 和大多数其他原始语言中,这是不允许的。这相当于 /enforceself+。在 .Net 中,默认情况下是允许的。这相当于 /enforceself-。

这样做的结果是,当存在与内置函数同名的方法时,编译器可能会报告歧义。如果启用 /enforceself,编译器就会 "知道",如果不使用 SELF: 前缀,你打算调用该函数。

语法

-enforceself[+ | -]

参数

+ | - 指定 + 或仅指定 -

 

要在 Visual Studio 开发环境中设置该编译器选项,请执行以下操作

 

1.打开项目的 "属性"页面.

1.点击 Language 选项卡  

2.更改 Enforce SELF(强制 SELF) 值

3.查看属性页