C# 给代码下点毒

2021年9月25日 1820点热度 0人点赞 0条评论
内容纲要

下毒代码如下:

void Main()
{
    Value a = 0;
    if (a == 1 && a == 2 && a == 3)
    {
        Console.WriteLine("给代码下点毒");
        return;
    }
    Console.WriteLine("代码无毒");
}

public class Value
{
    private int _value;
    public Value() { }
    public Value(int value)
    {
        _value = value;
    }

    public static implicit operator int(Value value)
    {
        var current = value._value;
        value._value += 1;
        return current;
    }

    public static implicit operator Value(int value)
    {
        return new Value(value);
    }
}

痴者工良

高级程序员劝退师

文章评论