类属性中的条件逻辑

时间:2016-08-17 17:52:28

标签: c#

public class test
{
    public datetime date1 {get;set;}
    public datetime date2 {get;set;}
    public string status {get;set;}
}

现在计算属性状态的值 基于date1和date2的值

例如

if date1 > dataetime.today 
status ="active"
else
status = "inactive"

我想我需要在属性状态集中编写逻辑。 我如何实现这一目标?

3 个答案:

答案 0 :(得分:1)

template<typename _Function, typename _ReturnType>
struct _TaskOfType_ContinuationTypeTraits
{
    typedef task<typename _TaskTypeTraits<typename _FunctionTypeTraits<_Function, _ReturnType>::_FuncRetType>::_TaskRetType> _TaskOfType;
};

答案 1 :(得分:1)

如果您希望它始终与date1同步,那么您应该status为吸气剂。

public string status
{
    get
    {
        return date1 > DateTime.Today ? "Active" : "Inactive";
    }
}

注意:我强烈建议您关注C# Capitalization Conventions

答案 2 :(得分:0)

public string Status
{
    get
    {
        // your code
    }
    set
    {
        // your code
    }
}

您可以阅读有关获取和设置访问者here的更多信息。