C#中的true
和false
运算符
基础用法
我们先定义一个示例用的类
public class BoolTest
{
public int X {
get; set; }
public BoolTest(int x) {
X = x; }
public static bool operator true(BoolTest test)
{
Console.WriteLine("call op_true");
return test.X > 0;
}
public static bool operator false(BoolTest test)
{
Console.WriteLine("call op_false")