我在代码中遇到了以下内容.
_name1
_name2
smeEGiGross:
Run Code Online (Sandbox Code Playgroud)
一般来说,_name1Delphi 4 中的下划线意味着什么?
我认为用下划线开始变量名称只是一种常见的做法.
Delphi中变量(和组件)名称的规则:
这是一种通过其名称帮助确定变量范围的约定,如私有类成员.原作者也可能使用C++.
在Delphi中,我更喜欢用"F"前缀字段,用"a"(参数)加上方法参数,用"l"加上局部变量.
更新:
您可能会看到下划线的另一个地方是使用WSDLImp或TLBImp生成的代码中的某些标识符,以避免与现有Delphi标识符混淆.例如,除非您另行指定,否则"Name"将重命名(无双关语)到"Name_".