if(0==model.ID)判断 像if(0==model.ID)这样的判断,为什么提倡要将“0”写在前面,这样“if(model.ID==0)”判断不行吗??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 c#中没必要。这种写法在c++中是为了防止手误写成 "model.ID = 0" 的。 c#中if语句只能用bool型来判断,没必要那样写。误写成 model.ID = 0 编译器将报错 一种防御性写法在c#里面看不出来特别的好处,不过你去写javascript的话,就知道他的好处了 首先,“提倡”这个说法不成立。学习任何一门语言,看官方自己的代码编写约定。你可以参考下 .NET 类库源代码。没有迹象表明,这种风格是被“提倡”的。 还是跟开发语言及IDE有很大关系,常量写在后面看起来更接近自然语言的逻辑C或者C++里还是写在前面为好,--提倡 好吧我看到了 不知道你model。id是什么类型的问题没有只是看的别扭 在C++里,如果误写成了 if(ID = 0)这样不但编译通过,而且会判断为真,直接执行下面的语句。这样写,只是为了防止出现不该有的错误,但在C#里,这样写连编译都不会通过,所以把常量写在前面还是后面都无所谓。个人认为这并不是一种什么提倡或说为了看着不别扭,这仅仅就是一种语言的约定或编程习惯。 急问!谁用过sqlite数据库或者其他小型数据库,VB.NET有没有这方面的框架可用呢? borderstyle Winform 如何根据Schema 生成XML文件 提示上下文中不存在名称“” 该怎么修改...... 求救扫描线种子填充算法 跪求调用存储过程代码! winform的DataGrid如何实现多表头? 关于赋值与数值传送的问题 写文件时候编码问题,怎样用 shift-jis 将字符串写入文件!急 一个简单的Form问题 代码的两个小问题 winfrom自定义控件动态加载后不显示(菜鸟)
C或者C++里还是写在前面为好,--提倡