string a;
a=12;
是不可以的
a==12是一个bool的表达式 如果a等于12他的值是true

解决方案 »

  1.   

    string a;
    a==12
    知道美国的航天飞机怎么掉下来的吗,就是因为你这样的错误,把赋值语句写成了判断语句。这句话在c++里不会报错,但在c#里编译会报错,是不可能通过的。所以说c#更安全些。
      

  2.   

    以上说的是if(a=12)和if(a==12)的区别。
      

  3.   

    以上说的是if(a=12)和if(a==12)的区别。
    ?????????????????????
    是这样吗?我说的不是在循环里啊,大家给点建议啊!
      

  4.   

    string a;
    a=12;
    这么写也可以?
    a="12";吧
      

  5.   

    如果你要是判断string a; a是否等于12得话,你需要判断(a.ToString().Equal("12")),你如果在严密一点需要加上if(a != null){然后判断!a.ToString().Equal("12")}