您在C中学到的第一件事就是您可以将true
定义为false
,将false
定义为true
我想知道,在C#中可以将true
定义为false
,反之亦然吗?
是否可以修改上述问题中的其他类型?
这就是我希望它发挥作用的方式。
if(false)
{
// this will always be executed
}
if(true)
{
// this will never be executed
}
答案 0 :(得分:0)
static void Main()
{
bool \u0066alse = true;
if (\u0066alse)
{
// Do code here:
}
}
或者如何:
static void Main()
{
bool \u0066alse = true;
if (@false)
{
// Do code here:
}
}
答案 1 :(得分:0)
无法将true
false
和false
重新定义为true
。
true
和false
是System.Boolean
的属性,您无法更改此内容。
但是,如果你想编写一些有趣的代码,可以在类中定义True和False并使用它。
using System;
public static class I
{
public static Boolean True { get { return false; } }
public static Boolean False { get { return true; } }
}
然后,在你的代码中
if (I.True)
{
// never work
}
if (I.False)
{
// do stuff
}
if (MyFunction() == I.False)
{
// do stuff when MyFunction return true
}
这不完全相同,但它可能会干扰人们阅读代码......