C#中有一个三元运算符“?:”,语法为:条件表达式?表达式1:表达式2;
该操作首先求出条件表达式的值(bool类型),为true时调用表达式1,为flase时调用表达式2。其逻辑为:“如果为真执行第一个,否则执行第二个。”
实例:
String result = name==”老赵”?”帅的掉渣了”:”山炮掉渣了”;
项目中需要对显示的文本进行转换,但在代码中没有定义相关内容,在显示的时候根据int 类型值转化成文字,
dic.add("direction", new FieldData() {Name = "direction" ,Text = direction = 1? "借" : "贷" , Value = direction = 1? "借" : "贷" );
当需要添加变量时,可以使用循环嵌套。