1、在VB.NET中,使用消息框是messagebox.show(),请问C#是怎么样书写?
Message.Create()这样?但是括号里怎么样写啊?(vb.net是messagebox(内容,标题,按键))
2、我定义一个BOOL,XX.在if语句里,if(x =true )和if (x ==true)
有区别?为什么会警告我“条件表达式中的赋值总是常量;您是要使用 == 而非 = 吗?”
3、textBox1.TextChanged += new
   System.EventHandler(textBox_TextChanged);

   textBox1.Validating +=new CancelEventHandler(textBoxKong1_validating);
   textBox1.TextChanged += new EventHandler(textBox_TextChanged);
没什么区别吧?
4、在vb.net中可以有如下代码:
if X>4 and X<6
……
在C#里,
if (x>4 && x<6)会是错误的?要怎样写才是正确?

解决方案 »

  1.   

    最后一个问题问错了- -!

    string x;
    if (x ="张三" ||"李四")
      

  2.   


    错误是:运算符“||”无法应用于“string”和“string”类型的操作数
      

  3.   

    1,c#中也是Messagebox.Show()
    2,if(x   =true   )是赋值x为true,然后再判断x ,可以说是行为上的错误,但是语法上没错...
    3,..没区别..
    4,if(x> 4   &&   x <6)  那样写没错
      

  4.   

    if(x=="张三" || x=="李四")
      

  5.   

    1.引用了System.Windows.Forms后,同VB一样MessageBox.Show();后面一定要有分号.
    2.在C#中,经比较符号为==,而非=.
      

  6.   

    1.VB中的MessageBox.Show(),C#中同样用MessageBox.Show()
    2.C#中"="是赋值运算,"=="是比较运算,VB里这两种运算都用"="
    4.if((x > 4)&&(x < 6))
      

  7.   

    1.注意C#区分大小写.
    2.textBox1.TextChanged   +=   new  System.EventHandler(textBox_TextChanged); 是订阅事件委托.意思是在textBox1.TextChanged事件时,激活textBox_TextChanged方法.要求有同样的簦名.System.EventHandler是一种委托.
    3.if   (x> 4   &&   x <6)应该写成if(x>4||x<6),&&是与运算,||是或运算
      

  8.   

    1. C#里面一样是MessageBox.Show,需要引用System.Windows.Forms;
    2. if内部只能用==,不能像C++一样用=之类。
    3. 区别很大,前面只在一个事件上面绑定了处理函数,后面一个在两个不同的时间上面分别绑定了处理函数。
    4. if (x == "zhangsan") || (x == "lisi")建议买本入门的书看看吧。
      

  9.   

    不是不是,我知道。
    我的意思是。
    2、我定义一个BOOL,XX.在if语句里,if(x   =true   )和if   (x   ==true) 
    在这句中,使用= 和使用==,两者没有差别把? 
      

  10.   

    lz没搞明白是因为你没发现C#是大小写敏感的,而且赋值(=)和判等(==)是两个操作符
    简单浏览一下语法是非常必要的.