c#中if语句
2009-08-06 11:29
267 查看
注意:C#的if语句与C、C++不同,即if后的逻辑表达式必须是布尔类型的。 请看一个判断是否往应用程序传送参数的例子。本文发表于http://bianceng.cn 程序清单8-1: using System; class Test { static void Main(string[] args){ if(args.Length==0) Console.WriteLine("No arguments were provided"); else Console.WriteLine("Arguments were provided"); } }其中,args.Length==0是一个布尔表达式。但是,对于C或C++程序员,他们可能会习惯于编写这样的代码: if(args.Length) {......}; 这在C#中是不允许的,因为if语句仅允许布尔(bool)数据类型的结果,而字符串的Length属性对象返回一个整型(integer)。编译器将出现报告错误信息。
if(argument == 0)
{
}
不能简写为
if(!argument)
//读取配置参数
if(!ReadConfig())
{
CMB.Log.CAsyncIVRLog.WriteSysLog("ReadConfig","Global","读取配置Config.xml出错,请检查配置!",true);
System.Web.HttpRuntime.UnloadAppDomain();
throw new HttpException("读取配置Config.xml出错,请检查配置!");
}
如果读取配置参数失败,则写入日志(读取配置失败,请检查);并抛出异常。
if(argument == 0)
{
}
不能简写为
if(!argument)
//读取配置参数
if(!ReadConfig())
{
CMB.Log.CAsyncIVRLog.WriteSysLog("ReadConfig","Global","读取配置Config.xml出错,请检查配置!",true);
System.Web.HttpRuntime.UnloadAppDomain();
throw new HttpException("读取配置Config.xml出错,请检查配置!");
}
如果读取配置参数失败,则写入日志(读取配置失败,请检查);并抛出异常。
相关文章推荐
- C#基础-006if条件语句
- 提高C#编程水平的50个要点 之四“使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if”
- c#之if语句
- 关于C# if语句中并列条件的执行
- C#条件判断-if语句简单结构
- 5、C#基础整理(for 语句经典习题--与 if 的嵌套)
- c#条件结构(二)----if语句
- C#学习 第二章 语句控制,if,switch,try-catch,whlie,foreach,break,continue,goto
- C#中的if语句
- C#中if语句使用概述
- C# if 判断语句的技巧
- 用C# 7.0的switch...case模式匹配取代一堆if语句
- 2014-12-11 C# if语句 题目
- C# 语句--选择语句--if else 语句
- C language 使用if…else if…else语句实现多分支选择结构*(语法结构同C#)
- C#基础总结之一变量常量-if嵌套语句-witch结构-类型转换
- C#基础回顾以及if语句
- 学习C#中if语句
- C#中的分支结构:if..else if 、if... else 和 switch ...case语句的区别
- .NET(C#):分析IL中的if-else,while和for语句并用Emit实现