gpt4 book ai didi

c# - 条件类属性?

转载 作者:太空宇宙 更新时间:2023-11-03 11:27:51 25 4
gpt4 key购买 nike

我正在尝试创建一个类,该类的其中一个属性具有内置条件。由于我是 OOP 的新手,我想问一下应该制定哪些技术以及如何实现它们。

假设我有一个类:

public class Item
{
private string itemName;
public string ItemName
{
get { return itemName; }
set { itemName = value; }
}

private bool isPerishable;
public bool IsPerishable
{
get { return isPerishable; }
set { isPerishable = value; }
}

private DateTime expiryDate;
public DateTime ExpiryDate
{
get { return expiryDate; }
set { expiryDate = value; }
}
}

我只是想为类(可能是方法或其他东西)添加内置逻辑,如果 isPerishable 为真,那么它会询问到期日期。可以在主程序之外(在类本身内)调用逻辑吗?请张贴如何实现这一目标的示例。

最佳答案

private bool isPerishable;
public bool IsPerishable
{
get { return isPerishable; }
set
{
isPerishable = value;
if(value && expiryDate == default(DateTime))
{
Console.Write("Enter an expiry date: ");
expiryDate = Date.Parse(Console.ReadLine());
}
}
}

关于c# - 条件类属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8829638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com