p = t.str == "1" ? "11" : ((t.str == "22") ? "22" : "33"); 

解决方案 »

  1.   

    可以这样
    switch (t.str)
                    {
                        case "1":
                            p = 11;
                            break;
                        case "2":
                            p = 22;
                            break;
                        case "3":
                            p = 33;
                            break;
                        default:
                            break;
                    }
      

  2.   

    p = t.str == "1" ? "11":((t.str == "2") ? "22":"33");
      

  3.   

    p = t.str == "1" ? "11":(t.str == "2" ? "22":"33");
      

  4.   


    //加了一个,如果都不符合,p="";
    string p=t.str == "1"?"11":t.str == "2"?"22":t.str == "3"?"33":"";
      

  5.   


    如果你确定只有这3种情况,可以少一个判断
    string p=t.str == "1"?"11":t.str == "2"?"22":"33";
      

  6.   

    p = t.str  == "1" ? "11" : (t.str  == "2" ? "22" : "33");
      

  7.   

    code=C#]p = t.str == "1" ? "11":((t.str == "2") ? "22":"33");[/code]