首 页IT知识库收藏内容
当前位置:翔宇亭IT乐园IT知识库C#C#基础

C#中三元操作符?:的使用

减小字体 增大字体 作者:biye5u.com  来源:本站原创  发布时间:2012-06-03 22:47:51

C#中三元操作符只有一个,即?:称之为条件操作符,其语法格式如下:

expression1?expresson2:expression3;

expression1一般为逻辑表达式,当其值为真时,则整个表达式的值为expression2的值,如果表达式1的值为假(false)的话,则整个表达式的值为表达式expression3的值。

C#中的三元运算符

从上面的叙述中,我们可以看出,它相当于一个if...else语句的使用,即:

if(expression1)
     expression2;
else
     expression3;

这个表达式在很多情况下是非常实用的。下面演示一下三元操作符?:在求最大值(或最小值)中的使用方法

public int Max(int a,int b)
{
      return a>b?a:b;
}

从上面这段代码中可以看出,只有一行代码就实现了,简洁有效。下面在看看一个界面程序中的处理:

假设界面中有两个RadioButton控件,分别用来表示男和女,并将用户的选择保存到一个字符串变量里,以备将其保存到数据库中,具体实现如下:

string sSex = radioButton1.Checked ? "男" : "女";

也是一行就解决问题,否则传统的实现方法如下:

string sSex;

if(radioButton1.Checked)
     sSex = "男";
else
    sSex = "女";

代码量较大,不如使用三元操作符简单。

怎么样,同过这个讲解,你是否会使用这个三元操作符?:了呢?

本文为翔宇亭IT乐园原创,如要转载,请给出本文的直接连接(翔宇亭IT乐园,天天见,http://www.biye5u.com/

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2024 biye5u.com. All Rights Reserved.