能用bool函数的地方几乎
if
esle
好像都能解决...
初学c#.希望大家指点指点
if
esle
好像都能解决...
初学c#.希望大家指点指点
解决方案 »
- C#生成的dll,PB调用时说找不到函数入口?
- Select count(*) 的怪问题
- XtraTreeList控件输出Excel问题????
- GridView中设置一个CheckBoxField列后,怎样才能让GridView显示之后可以直接更改CheckBox
- 事务顺序问题.... 高手指点一下..谢谢~~ 为什么有时候只执行 insert into 语句
- WinForm中如何让DataGrid的行标题显示为1,2,3....
- C#自动补全问题
- .net中类的问题
- 初学c#的迷茫:c#中如何访问Access数据库
- 关于跨Form调用子程的问题!
- 新手:c#下连接sql server express 出错了,原因何在?
- c#中用webbrower显示一网页,能不能禁止显示里面所有图片显示
如果你说的bool是数据类型,它的作用正是为if..else提供支持的。
C#与C/C++不同在, if(...)中,这个括号里的表达式求值的结果必须是bool类型,而不是和C/C++一样的任何非0值都为真,0值为假。
这是C#是强类型语言的一个表现啊,HOHO。
比如在C/C++中:
if(i=5) //这是符合语法的,但始终为真。
在C#中:
if(i=5) //这是非法的,因为i=5是一个表达式,但这个表达式的类型不是bool,必须用
if(i==5)
减少了你出错的可能。
但是函数返回值,如果你写的函数定义是int,并且有变量接受地话那是不一样的,而bool只有两种true,false.
写成函数有的时候更直观,维护起来更方便
string value
)个人认为短小的函数方便重用,可以减少代码量当然用if else 也是完全没有问题的了