51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#新属性
【转】编写高质量代码改善C#程序的157个建议——建议25:谨慎集合属性的可写操作
建议25:谨慎集合属性的可写操作如果类型的属性中有集合属性,那么应该保证属性对象是由类型本身产生的。如果将属性设置为可写,则会增加抛出异常的几率。一般情况下,如果集合属性没有值,则它返回的Count等于0,而不是集合属性的值为null。下面的代码将产生一个NullReferenceException异常:c...
代码星球
·
2020-04-06
建议
编写
高质量
代码
改善
angularJS1笔记-(10)-自定义指令(templateUrl属性)
index.html:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"></head><body><divng-app="myApp"><scripttype="tex...
代码星球
·
2020-04-06
angularJS1
笔记
自定义
指令
templateUrl
EF实体类指定部分属性不映射数据库标记
命名空间;usingSystem.ComponentModel.DataAnnotations.Schema; 实体部分publicpartialclassStudent{[NotMapped]publicintage{get;set;}=18;}...
代码星球
·
2020-04-06
EF
实体
指定
部分
属性
【转】编写高质量代码改善C#程序的157个建议——建议147:重构多个相关属性为一个类
建议147:重构多个相关属性为一个类若存在多个相关属性,就应该考虑是否将其重构为一个类。查看如下类:classPerson{publicstringAddress{get;set;}publicstringZipCode{get;set;}publicstringMobile{get;set;}public...
代码星球
·
2020-04-06
建议
编写
高质量
代码
改善
【转】编写高质量代码改善C#程序的157个建议——建议135: 考虑使用肯定性的短语命名布尔属性
建议135:考虑使用肯定性的短语命名布尔属性布尔值无非就是True和False,所以应该用肯定性的短语来表示它,例如,以Is、Can、Has作为前缀。布尔属性正确命名的一个示例如下:classSampleClass{publicboolIsEnabled{get;set;}publicboolIsTabSt...
代码星球
·
2020-04-06
建议
编写
高质量
代码
改善
【转】编写高质量代码改善C#程序的157个建议——建议132:考虑用类名作为属性名
建议132:考虑用类名作为属性名一般来说,若果属性对应一个类型,应该直接用类型名命名属性名。如下:classPerson{publicCompanyCompany{get;set;}}classCompany{//省略}没有必要为属性名指定另外的名字,如:publicCompanyTheCompany{ge...
代码星球
·
2020-04-06
建议
编写
高质量
代码
改善
【转】编写高质量代码改善C#程序的157个建议——建议93:构造方法应初始化主要属性和字段
建议93:构造方法应初始化主要属性和字段类型的属性应该在构造方法调用完毕前完成初始化工作。如果字段没有在初始化器中设置初始值,那么它就应该在构造方法中初始化。类型一旦被实例化,那么它就应该被视为具有完整的行为和属性。classCompany{EmployeespecialA=newEmployee(){Na...
代码星球
·
2020-04-06
建议
编写
高质量
代码
改善
【转】编写高质量代码改善C#程序的157个建议——建议92:谨慎将数组或集合作为属性
建议92:谨慎将数组或集合作为属性数组或集合作为属性会引起这样一个问题:如果属性是只读的,我们通常会认为它是不可用改变的,但如果将只读属性应用于数座或集合,而元素的内容和数量却仍旧可以随意改变。如下所示:staticvoidMain(string[]args){Companymicrosoft=newCom...
代码星球
·
2020-04-06
建议
编写
高质量
代码
改善
【转】编写高质量代码改善C#程序的157个建议——建议91:可见字段应该重构为属性
建议91:可见字段应该重构为属性字段和属性的本质区别就是属性是方法。查看下面这个Person类型:classPerson{publicstringName{get;set;}}经过编译器编译后,针对属性Name实际会生成一个private字段和两个public方法:[CompilerGenerated]pr...
代码星球
·
2020-04-06
建议
编写
高质量
代码
改善
动画函数优化,为任意元素添加任意多个属性
注释: 本篇文章封装了两个函数, ① getStyle方法:获取任意元素任意一个属性的值,兼容谷歌,火狐,IE浏览器 ② variableSpeedAnimate方法:为任意元素添加任意多个属性,引入了回调函数,可在动画结束后,执行新的操作。 注意: parseInt("128px")=...
代码星球
·
2020-04-06
任意
动画
函数
优化
元素
druid 数据源 使用属性文件的一个坑
直接上代码:<beanid="propertiesFactoryBean"class="org.springframework.beans.factory.config.PropertiesFactoryBean"><propertyname="locations"><list>&l...
代码星球
·
2020-04-06
druid
数据源
使用
属性
文件
scala 学习笔记(04) OOP(上)主从构造器/私有属性/伴生对象(单例静态类)/apply方法/嵌套类
一、主从构造器java中构造函数没有主、从之分,只有构造器重载,但在scala中,每个类都有一个主构造器,在定义class时,如果啥也没写,默认有一个xxx()的主构造器classPerson{varname:String=_/***从构造器*@paramname*/defthis(name:String)={this...
代码星球
·
2020-04-06
scala
学习
笔记
OOP
主从
scala 学习笔记(03) 参数缺省值、不定个数参数、类的属性(Property)、泛型初步
继续学习,这一篇主要是通过scala来吐槽java的,同样是jvm上的语言,差距咋就这么大呢?作为一个有.NET开发经验的程序员,当初刚接触java时,相信很多人对java语言有以下不爽(只列了极小一部分):1.一堆的setter/getter方法,没有c#中的property属性概念2.方法的参数值,不能设置缺省值3...
代码星球
·
2020-04-06
参数
scala
学习
笔记
缺省
HTML的自定义属性
用Angular这些框架的时候会发现一系列的指令,如ng-app、ng-repeat等,这些都属于用户自定义属性但是HTML5规范要求所有的用户自定义属性以"data-"开头,如data-num、data-name这些所以严格来说Angular这种写法是不标准的,但是浏览器却都不一而同的认了不按data-*格式写的所有...
代码星球
·
2020-04-06
HTML
自定义
属性
检查Object是否存在某个属性
1.in和hasOwnPropertyin会检查对象和它的整条原型链,hasOwnProperty只会检查对象本身,不会检查原型链leta={name:'rick'}letb={}b.__proto__=ab.hasOwnProperty('name')//fasle'name'inb//true2.用undefine...
代码星球
·
2020-04-06
检查
Object
是否
存在
某个
首页
上一页
...
50
51
52
53
54
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他