类中的边界

Env*_*vil 2 c# variables class

这可能是一个愚蠢的问题但是当我创建一个类时,我应该如何正确设置其中属性的边界.

示例:如果我有这门课程

class Product
{
    private string name;
    public string Name
    {
        get { return name; }
        set { name = value; }
    }

    private int quantity;
    public int Quantity
    {
        get { return quantity; }
        set { quantity = value; }
    }
}
Run Code Online (Sandbox Code Playgroud)

我该如何将数量限制为0或更高

编辑:感谢您的快速反应,但两个答案之间有什么区别.我看到的是,他们都做同样的事情,但哪种方式更好用?

编辑:如何设置两个边界例如 - 如果我想要数量在0到120之间?

L.B*_*L.B 6

private int quantity;
public int Quantity
{
    get { return quantity; }
    set { if (value < 0 || value>120) throw new ArgumentOutOfRangeException(); 
           else quantity = value; 
    }
}
Run Code Online (Sandbox Code Playgroud)