代码前加 “_” 有什么特殊含义吗?
社区
C# 帖子详情 代码前加 “_” 有什么特殊含义吗? CrazyDak 2009-11-19 09:21:45 private bool _isPolygonSearch = false
_fileLayers = new ArrayList();
_sdeLayers = new ArrayList();
像这样的在代码前带一 “_” 是c#中的某种特殊用法还是作者为了区分?
本人刚学编程,一只小菜鸟,各位大侠拔刀相助啊!
...全文
432 32 打赏 收藏 代码前加 “_” 有什么特殊含义吗? private bool _isPolygonSearch = false _fileLayers = new ArrayList(); _sdeLayers = new ArrayList(); 像这样的在代码前带一 “_” 是c#中的某种特殊用法还是作者为了区分? 本人刚学编程,一只小菜鸟,各位大侠拔刀相助啊! 复制链接
扫一扫 分享 转发到动态 举报
写回复 配置赞助广告取 消
确 定
用AI写文章 32 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 orangexxj 2011-08-22 打赏举报 回复 我感觉是区分用的,比如说,school命名空间下得student类的name属性,想记得清的话用school_student_name变量来表示,_就是用来连接帮助记忆的,个人意见。(不过说的好像也是命名规范的意思哈,嘿嘿) assky124 2009-11-20 打赏举报 回复 没什么特别的,
我一般用来表示类中的全局变量 雨0_o辰 2009-11-20 打赏举报 回复 命名规范问题 加下划线为私有变量 lovelan1748 2009-11-20 打赏举报 回复 m_和_谁用得多呢 mxc1225 2009-11-20 打赏举报 回复 命名习惯而已!! a6711145 2009-11-20 打赏举报 回复 米的意义 soaringbird 2009-11-20 打赏举报 回复 这是不被推荐的前缀 qlykssl 2009-11-20 打赏举报 回复 Pascal 每个单词的首字母大写; 用于公有的属性和方法
Camel 第一个单词的首字母小写,其后的每个单词的首字母大写; 用于私有的属性和方法
像 "_fieldName" 以下划线开头,第一个单词的首字母小写的命名方法;用于给字段命名 hhc123 2009-11-20 打赏举报 回复 用_是要骗我们--他是耍C++的 ZMAK_Chun 2009-11-20 打赏举报 回复 个人习惯
一般习惯在方法参数里面用
public int TextAdd(int _numberA,int _number B) bryht 2009-11-20 打赏举报 回复 _AAA私有
点右键封装字段,封装好的公共属性 _自动就没了,嘎嘎 tkscascor 2009-11-20 打赏举报 回复 ... 好区别而已. shalen520 2009-11-20 打赏举报 回复 c++命名私有变量的风格 jbo126 2009-11-20 打赏举报 回复 [Quote=引用 10 楼 dobzhansky 的回复:]
原来用 m_ 做 prefix
现在用 _ 了.
[/Quote]
me too!
我这个人,就是缺点执着,m_是最早的,_是后来的,现在又喜欢着字母小写了,唉!!!!!! LutzMark 2009-11-20 打赏举报 回复 C++编码工作者的字段命名习惯 jim646565 2009-11-20 打赏举报 回复 命名规范,容易区分变量... wapit 2009-11-20 打赏举报 回复 没啥意思。C++遗留下来的毛病吧。
看C#命名规范,变量不习惯这么命名的,都用isPolygonSearch、fileLayers等了。 ixhxbread 2009-11-20 打赏举报 回复 他们取名的规则吧~ kafanqd 2009-11-19 打赏举报 回复 Mark
max_shell 2009-11-19 打赏举报 回复 Mark 加载更多回复(12) 【Python】新手入门:Python __name__ 与 __main__有什么用?__name__ 变量有什么作用? __main__ 的含义是什么? Python中的特殊变量用于判断模块执行方式。当脚本直接运行时,该变量会被设为特定值;若被导入则为模块名。通过条件判断,可以区分当前模块是独立运行还是被调用,从而控制代码执行流程。这一机制使得同一文件既能作为主程序运行,又可作为功能模块导入,避免不必要的代码执行。开发者常用此方式编写可复用代码,提升程序灵活性。该特性在模块化开发中尤为重要,是Python编程的常用技巧之一。 Python中的if __name__ == “__main__“是什么?为什么这样写?有什么作用? 中,我们可以在直接运行模块时执行测试代码,而在被导入时不执行测试代码。这样可以使我们的模块既可以作为独立的程序运行,又可以被其他模块导入和调用,提高了模块的灵活性和复用性。时,实际上是在判断模块是否作为主程序运行,从而执行相应的代码逻辑。是一个常见的代码结构,它的作用是判断模块是被直接运行还是被作为一个模块导入到其他模块中。,我们可以确定模块是被直接运行还是被导入,并可以相应地执行不同的代码逻辑。而当一个模块被导入时,Python解释器会将该模块当作一个普通的模块,此时,由于example模块被导入, python中函数名前有横_如何区分Python中带下划线_的变量和函数命名? Python 的代码风格由 PEP 8 描述。这个文档描述了 Python 编程风格的方方面面。在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格。这样就易于阅读,易于在程序员之间交流。python中的标识符可以包含数字、字母和_,但必须以字母或者_开头,其中以_开头的命名一般具有特殊的意义。前后均带有双下划线__的命名一般用于特殊方法的命名,用来实现对象的一些... sklearn的feature_importances_含义是什么? 参考这篇回答:
https://stackoverflow.com/questions/15810339/how-are-feature-importances-in-randomforestclassifier-determined/15821880#15821880
其中有Sk-learn作者的回复:
There are indeed several ways to get feature “... 为什么有的内核函数前面会有“_ _”双下划线 为什么有的内核函数前面会有“_ ”双下划线
在我们阅读内核代码时,经常会看到有的函数名称前面会带有“ _”的双下划线,而有些又没有,这个有什么用呢?
原来内核API函数具有这种名称的,通常都是一些接口的底层函数,应该谨慎使用。实质上,这里的双下划线就是要告诉程序员:谨慎调用,后则后果自负。举个例子,在内核模块的初始函数时,实际的定义如下:
static int _ _init ini...
C#
111,115
社区成员
642,552
社区内容
发帖 与我相关 我的任务 C# .NET技术 C# 复制链接
扫一扫 分享 确定 社区描述 .NET技术 C# 社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章