精华内容
下载资源
问答
  • 下划线用什么表示
    千次阅读
    2020-02-27 23:41:49

    我在C#官方文档的使用属性里看到这种代码:

    public class Date {
        private int _month = 7;  // Backing store
    
        public int Month {
            get => _month;
            set {
                if ((value > 0) && (value < 13)) {
                    _month = value;
                }
            }
        }
    }
    

    这段代码里的 _month 是以下划线开头的,用来表示 private。这样做会有什么问题呢?

    • 项目混合使用了驼峰命名法与下划线命名法,扰乱了阅读代码的视线
    • 不像其他语言(比如 JavaScript),C# 本身已经提供了 private 修饰符,不需要再用下划线 _ 重复表示 private
    • 下划线 _ 已经用来表示弃元的功能了,是不是会造成混淆呢?

    实际上我简单地使用驼峰命名法,不用下划线 _ 开头,也不会有什么问题。代码如下:

    public class Date {
        private int month = 7;  // Backing store
    
        public int Month {
            get => month;
            set {
                if ((value > 0) && (value < 13)) {
                    month = value;
                }
            }
        }
    }
    

    这样看起来更简洁,更容易理解了。下面同样来自官方文档的自动实现的属性里的代码就很不错:

    class Customer {
        // Auto-implemented properties for trivial get and set
        public double TotalPurchases { get; set; }
        public string Name { get; set; }
        public int CustomerID { get; set; }
    
        // Constructor
        public Customer(double purchases, string name, int ID) {
            TotalPurchases = purchases;
            Name = name;
            CustomerID = ID;
        }
    
        // Methods
        public string GetContactInfo() { return "ContactInfo"; }
        public string GetTransactionHistory() { return "History"; }
    
        // .. Additional methods, events, etc.
    }
    
    class Program {
        static void Main() {
            // Initialize a new object.
            Customer cust1 = new Customer(4987.63, "Northwind", 90108);
    
            // Modify a property.
            cust1.TotalPurchases += 499.99;
        }
    }
    

    事实上,只使用驼峰命名法,不要暴露字段而是使用属性与 get/set 访问器,或者是单纯地起个更好的变量名,你总是可以找到办法来避免用下划线 _ 开头。

    当然啦,如果你的项目早就已经采用了微软推荐的代码风格,那就要和项目保持一致。

    更多相关内容
  • 什么我不建议在为什么我不建议在C#中用下划线中用下划线_开头来表示私有字段开头来表示私有字段我在C#官方文档的使用属性里看到这种代码:public class Date{private int _month = 7; // Backing storepublic int ...
  • 数字的管道和下划线表示的文本文件解析器。 接受以下格式的数字 0 - 9: _ _ _ _ _ _ _ _ | | | _| _||_||_ |_ ||_||_| |_| ||_ _| | _||_| ||_| _| 输入文件中的每个条目应该有 4 行长,每行应该有 27 个...
  • HTML下划线用虚线表示

    万次阅读 2018-01-23 11:19:01
    1.html代码 abbr style="border-bottom: 1px dotted #000; ">文本abbr>br/> abbr style="border-bottom: 1px dotted #000; ">          ...2.显

    ##1.html代码

    <abbr style="border-bottom: 1px dotted #000; ">文本</abbr><br/>
    <abbr style="border-bottom: 1px dotted #000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</abbr>
    

    ##2.显示
    这里写图片描述

    展开全文
  • 编程中的下划线什么意思?

    千次阅读 2021-05-22 17:44:49
    下划线在C没有特殊含义。一般在命名变量和方程用作断字符:integerarray,这样命名变量会很难看,一般会:integerArray 或者integer_array这样命名。一些程序包会经常看到:__Macro_A__ab。这类的变量命名原因是为了...

    下划线在C没有特殊含义。一般在命名变量和方程用作断字符:integerarray,这样命名变量会很难看,一般会:integerArray 或者integer_array这样命名。一些程序包会经常看到:__Macro_A__ab。

    这类的变量命名原因是为了避免命名重复。因为这些包被包含的时候他的头文件的每个变量会在该模块中占用一个命名。为了方便使用者的编写加入下划线从而使使用者命名变量时方便点。例如如果包中命名的是abc,那么使用者就不能使用abc来命名了。

    0d45ae1d70b1fd3d3013b30dbf473c2c.png

    扩展资料

    标志

    1、//  双斜杠是一种注释标志。 前面有//的语句只是用来注释的,不是程序的一部分,只是为了让你看懂你注释的内容是作什么用的。

    2、 /* */ 这个也是注释用的,只不过可以换行写。只要在两个符号之间的东西,都是注释 。不像上面只能写一行。

    3、 + - * / 这是基本的运算符了,跟数学里的加减乘除一样。 再加上一个 % ,这个是求余数的,就像这样 3/5=0余3. 在编程里表示成 3%5=3 。4.  & ,|,~ 这三个是对位操作用的,叫按位运算,即 0&1=0,1|0=1. !0=1.

    展开全文
  • 下划线什么

    2021-07-17 06:09:10
    下划线什么下划线什么?下划线就是字下面所划的线条。一般大家在名字的输入中,(只可以输入数字,字母,下划线)而在一些文档(如WORD)中,下划线常被用作增强注意。而在网页中,可以连接的文字(超链接)下面一般...

    下划线是什么

    下划线是什么?下划线就是字下面所划的线条。一般大家用在名字的输入中,(只可以输入数字,字母,下划线)而在一些文档(如WORD)中,下划线常被用作增强注意。而在网页中,可以连接的文字(超链接)下面一般都有下划线。

    a6a20123edc8f3d088d7ed1d8b202a73.png

    键盘打法

    英文半角输入时同时按住键盘上的 SHIFT 和 - 就可以打出不含任何文字的下划线,这种打法适合所有的软件。但这不是一条实际意义上的下划线。真正的下划线用来标注重要或引人注意的文字,也叫底线Underscore)。

    a6a20123edc8f3d088d7ed1d8b202a73.png

    写字板打法

    写字板不比记事本,后者只能处理最为简单的文本形式,而无法对文字进行格式方面的修饰,如加下划线等等。但是在写字板中却可以对文字加入特殊的样式,比如加粗,斜体,或加下划线,插入图片等稍微复杂的修饰,那么在写字板中,在使用写字板时下划线怎么打呢?其实,在写字板里面打出下划线的操作也非常简单,如下示例。

    1、打开写字板,直接在运行里面输入命令write回车可以了。

    2、打开写字板以后,按住鼠标左键,托动并选定文字,此时的文字呈黑底状态,此时使用快捷键CTRL+U,就可以给你选中的文字打出下划线的修饰了。当然也可以使用常用工具栏里的“下划线”工具了。

    word中的打法

    1、首先,打开word应用程序,选中自己想要加下划线的文字。选择文字的方法与在写字板中选择文字是一样的了。

    2、选择“格式”菜单,“字体”子菜单,选择后,就可以对下划线进行相关的设置了,如下图所示,设置好以后,点击“确定”就可以给你的文字打上下划线了。

    a6a20123edc8f3d088d7ed1d8b202a73.png

    a6a20123edc8f3d088d7ed1d8b202a73.png

    3、最简单的方法是输入文字后点击顶部工具栏的 U 形按钮。

    关于下划线是什么的问题介绍到这里,希望对大家有所帮助。

    展开全文
  • 下划线下划线用作变量 最常见的一种使用场景是作为变量占位符,使用场景明显可以减少代码中多余变量的使用。为了方便理解,_可以看作被丢弃的变量名称,这样做可以让阅读你代码的... 这表示这是一个保护成员(属性
  • CSS3鼠标悬停下划线显示特效是一款js+css3属性制作方向感知鼠标悬停文字下划线滑动效果代码。
  • 刚开始学Python的你一定很疑惑,为什么Python里会出现各种各样的下划线 “_”,而且位置都不相同,有时候在名称后面,有时候在前面,有时候还会在数字中间......这些下划线都分别代表了什么意思?本文就给大家普及...
  • latex输出下划线

    千次阅读 2022-05-03 14:33:33
    第一种: ...输出下划线的话直接使用 \_ 就可以了 ma\_pengsen 输出结果: 第二种: 如果要在下划线上输出东西,那需要 \underline{XXXXXXX} ma\underline{ABCDEFG} 结果: ...
  • 默认情况下,PyCharm中如果有无法错误或者不符合PEP8规范代码下面会有波浪线,语法错误波浪线为红色(如下图的第10行)...3.Inspections表示语法错误和不符合PEP8规范显示波浪线。 方法二:进入菜单File-》Setting-》
  • js css3鼠标悬停文字导航菜单下划线效果
  • scala中下划线的几种含义

    千次阅读 2020-10-24 21:11:00
    1. 将方法转变为函数 2. 表示集合里的每个元素 3. 获取元组Tuple中的元素 4. 模式匹配 5. 队列匹配 6. 通配符 7. 变长参数 8. 初始化变量
  • 下划线和双下划线

    2019-04-04 16:05:10
    这些都是在编译器中的规则,如果在终端中执行这些命令,必须..._foo: 以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问,不能用于 from module import * __foo: 双下划线的...
  • 3、判断大写字母的位置是否为首位置以及lastIndex是否为0,为0则表示匹配结束 4、将存放位置的数组进行从小到大排序,排序后将属性名按照字符串的slice方法切割并使用下划线重组 5、遍历对象的属性名并使用函数改变...
  • 页卡滑动标题固定位置以标题颜色与下划线表示当前页卡所在位置.rar
  • 介绍Python中单下划线和双下划线的使用。
  • 平时写代码经常碰到下划线、双下划线等“奇怪”的写法,今天特意花时间彻底解决这个问题 文章目录前置单下划线:_var后置单...这个符号对python解释器没有什么用,它只是个小小的提示:这个变量或方法并不是这个...
  • (1)_xxx"单下划线" 开始的成员变量相当于私有变量,也叫做保护变量,意思是只有类实例和子类实例能访问到这些...其实,Python并没有真正的私有化支持,用下划线得到的是伪私有,也就是说如果你强行要也是可以的...
  • data = [ [random.randint(0,100), random.randint(0,100), random.randint(0,100)] for _ ...这个下划线“_”表示什么意思呢? _ 是个占位符,循环中不关心具体的元素内容,就是简单的“让它循环这么多次”。 ...
  • 中国大学MOOC: 在Python 中定义类时,如果某个成员名称前有两个下划线表示是私有成员。答:错中国大学MOOC: 节理破裂面两侧岩石有明显位移。( )答:错甲硝哗适用于治疗答:厌氧菌感染中国大学MOOC: 《神曲》象征...
  • for _ in xxx中的下划线_是什么意思?

    千次阅读 2020-12-18 03:16:14
    for_inlist中的下划线_只是一个临时的循环变量,因为_是合法的变量名for _ in [1, 2, 3]:print(_)li = [[0, 1] for _ in range(3)]tu1= ([0, 1] for _ in range(3)) #()返回生成器, 而不是列表tu2 = list([0, 1] for ...
  • 页卡滑动,标题固定位置,以标题颜色与下划线表示当前页卡所在位置.zip项目安卓应用源码下载页卡滑动,标题固定位置,以标题颜色与下划线表示当前页卡所在位置.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 ...
  • 1、变量名前只有一个下划线(_X):按照约定俗成的...4、变量名本是就是一个下划线(_):表示仅作为变量占位符,省略返回该位置的变量值;或者在交互模式下,最近一次表达式的返回值。 参考资料: https://www...
  • 定义和用法 __construct() 函数创建一个新的 SimpleXMLElement 对象。 如果成功,则该函数返回一个对象。如果失败,则返回 false。 语法__construct(data,options,is_url,ns,is_...返回一个表示数据的 SimpleXMLElemen
  • 通常变量前加下划线表示“私有变量”。 函数名前加下划线表示“私有函数”。 为什么我加引号,因为“私有”这个词不是js的官方说法,js也根本没有“私有变量”这种东西,只是程序员之间模仿其他有私有变量的语言的一...
  • 一直以来遵循着数据库中用下划线分割的命名方式,代码中用小驼峰式命名方式来。一直以来都在做CURD工作,VO,DTO什么的写的不觉其烦。但是轮到自己挣地盘糊口的...为什么不能统一驼峰式命名法呢,常见的说法有:1)...
  • }}这是什么意思?这个问题正在meta上讨论。让我们在这里为关闭/删除它或反对关闭/删除它采取论据。@另外,如果你的朋友认为让你弄明白这是学习这种语言的一个好方法,你就应该放弃他/她作为编程老师的身份。记住不敬...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 265,571
精华内容 106,228
关键字:

下划线用什么表示

友情链接: treeview-tutorial.rar