设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
C# 语言中 :和?有什么作用?
返回列表
发新帖
C# 语言中 :和?有什么作用?
[复制链接]
11
|
4
|
2010-4-21 23:06:18
|
显示全部楼层
|
阅读模式
int i = 1;int j;j = i==1 ? 2 : 3;//如果i等于1 就返还2给j,否则返还3相当于if(i==1){j=2;}elsej=3;所以你的代码中!IsSurtaxe ? tariff.IdxtrfType : tariff.Surtaxe.IdxtrfType就相当于if(!IsSurtaxe){return tariff.IdxtrfType;}elsereturn tariff.Surtaxe.IdxtrfType这里return就相当于返还到switch的()中,也就是switch(tariff.IdxtrfType)或者switch(tariff.Surtaxe.IdxtrfType)
回复
使用道具
举报
千问
|
2010-4-21 23:06:18
|
显示全部楼层
?:是一个三目运算符意思就是如果?前面的条件表达式为真值就执行?和:之间的语句,如果为假值就执行:之后的语句例如:int i=1==1?1:2;//i的值是1int j=1!=1?1:2;//j的值是2
回复
使用道具
举报
千问
|
2010-4-21 23:06:18
|
显示全部楼层
楼主可以理解成这个样子object val = !IsSurtaxe?tariff.IdxtrfType:tariff.Surtaxe.IdxtrfType或者object val;if(!IsSurtaxe)
val=tariff.IdxtrfType;else
val=tariff.Surtaxe.IdxtrfType;然后在对变量val进行Switch(val){...}他只是简略了一下代码而已。
回复
使用道具
举报
千问
|
2010-4-21 23:06:18
|
显示全部楼层
选择句。string temp = "5"; temp=temp=="5"?"temp is 5":"temp is not 5";结果temp == "temp is 5"。你的问题中,IsSurtaxe是一个Bool类型的,也就是如果!IsSurtaxe为true,则选择tariff.IdxtrfType;为false则选后面那个
回复
使用道具
举报
千问
|
2010-4-21 23:06:18
|
显示全部楼层
(?:)是一个整体来用的,作用是是简化代码,代替If{}else{}这样的语句。例如:string 某先生=(性别=='男')?'男':'女';这句代码直接起到条件判断if{}else的作用,并且只在一句语句中实现。3目运算符,比如int a;if (int i==1){
a=2}else{ a=3}改成:?就是a=i==1?2:3
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
成片掉头发,并没有感觉身体不舒服
2
幽门螺旋杆菌阳性,69.0,用药三天,
3
金华皮肤科防止院
4
脚趾甲边缘红肿很疼,好像还有个小点,一碰
5
说啦,我得抑郁症17年了。我顽固性失眠
6
淄博男性癫痫病能治愈吗
7
有口臭怎么办,需要什么药物才能治疗?
8
这几天白带非常多,但是并没有异味,不知
9
宫腔尖锐湿疣的处理
10
我妈76,十年前患脑梗塞留下后遗症,生
11
肾穿刺入激酶
12
浙江皮肤病防治所
13
醫生請問奧兰之的奧氮平片和欧兰宁的奧氮
14
你好?我有早泻几年了,口腔容易溃疡请问
15
请问医生,患有心脏病,能吃甲硝唑或者替
16
我这个怎么办啊,严重不严重啊
17
宁波皮肤科哪里最好
18
治疗何为早泄办法
19
胃不舒服有半个月了。今天肚子上面那里时不
20
打屁多好不好好
21
晚上几乎不能入睡白天能睡一会儿阴阳翻了
22
治尖锐湿疣有中西合璧
23
台州看皮肤哪里好
24
男性生殖器射精黄色吃诺氟沙星胶囊能好吗
25
白天、夜晚都没有嗑睡,睡不着沒什么精神…
26
治尖锐湿疣治哪里好
27
喝了口水,能感觉它的温度从嘴一直下到肚…
28
医生,您好,我腿上有一小块地方很痒而且
29
去哪里可以治疗好白癜风
30
脚上长出一些水泡!特别痒!剪开就是小坑!
31
孢子丝菌吃克垃霉素有副作用吗
32
发现怀孕到现在半个月,药物引流可以吗,
33
引起年轻人得癫痫的原因
34
医生您好。我的牙齿一吃东西就特别疼。而
35
癫痫病的治疗方法哪些是最好的
36
治尖锐湿疣最好不复发的方法
37
医生:是拨甲手术吗?可以根治吗?
38
病情描述:你好17岁女餐后两小时血糖为
39
什么是心脏造影?怎么知道严重不严重呢?
40
脑外伤后癫痫治疗
41
尊敬的大夫您好!麻烦帮我看下这是什么症
42
一岁半孩子屁股烫伤了,现在长出新皮了,
43
长春权威癫痫治疗
44
脸上有白色一点点的东西是什么问题
45
我女儿身上这个,是不是慢性荨麻疹,年年…
46
这个是尖锐湿疣吗,是真性的吗。请问严重
47
你好。以前摸不到宫颈口的,用了一盒多爱
48
您好我是一位女性,最近检查到,自己患有
49
手上出了一些水泡!特别痒!剪破有水,就
50
本人43岁闭经3个月多了,是否绝经了
51
您好,我想问下,我耳朵不能听特刺耳的声
52
抗癫痫药的正确使用
53
刚发现怀孕人流大约多少钱
54
金华哪家皮肤科最好
55
患有扁平疣怎么有效的治疗?????
56
医生,我是一名高三的学生,最近不知道怎
57
癫痫病会不会遗传给小孩