sách gpt4 ai đã đi

c# - 类(class)边界

In lại 作者:行者123 更新时间:2023-11-30 20:00:04 28 4
mua khóa gpt4 Nike

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

例子:如果我有这门课

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; }
}
}

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

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

编辑:例如,如果我希望数量介于 0 和 120 之间,我该如何设置两个边界?

1 Câu trả lời

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

关于c# - 类(class)边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22310237/

28 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com