C# C语言中什么是=不是(VB)#

C# C语言中什么是=不是(VB)#,c#,vb.net,C#,Vb.net,如果我有这个密码 circularProgress1.IsRunning = Not circularProgress1.IsRunning // in VB 我该如何用C#制作这个 是赋值,是否定 运算符与运算符相反。当两个对象不相等时,它返回true。旁注:在VB.NET中,赋值运算符和相等运算符都是=什么是“不起作用”?@zerkms我猜他的意思是“作为上述VB.NET表达式的同义词”,它不起作用,因为它不是“not”运算符。好吧,我有了!站在错误的一边thanks@MethodMan

如果我有这个密码

circularProgress1.IsRunning = Not circularProgress1.IsRunning // in VB 
我该如何用C#制作这个

是赋值,是否定


运算符与运算符相反。当两个对象不相等时,它返回
true
。旁注:在VB.NET中,赋值运算符和相等运算符都是
=

什么是“不起作用”?@zerkms我猜他的意思是“作为上述VB.NET表达式的同义词”,它不起作用,因为它不是“not”运算符。好吧,我有了!站在错误的一边thanks@MethodManX不是。您使用的是二进制运算符,表示“不同于”,有两个字符,!=,而不是赋值运算符“=”后跟一元运算符,后者也有一个字符“!”,意思是“不”。你需要理解这一点,而不是仅仅认为你把角色放错了位置,好像这是一个运气不好的问题是两个值的布尔比较。@mfras3r:编辑了我的答案以给出更详细的答案。
circularProgress1.IsRunning = !circularProgress1.IsRunning.
circularProgress1.IsRunning = !circularProgress1.IsRunning;
circularProgress1.IsRunning = !circularProgress1.IsRunning.