小编Kar*_*Ali的帖子

如何在C#中返回命名元组?

我有一个属性,返回两个类型的项目DateTime.返回这些值时,我必须将它们作为Item1和引用Item2.如何使用自定义名称返回,例如

filter?.DateRanges.From
filter?.DateRanges.To
Run Code Online (Sandbox Code Playgroud)

 

public Tuple<DateTime, DateTime> DateRanges
{
    get
    {
        From = DateTime.Now.AddDays(-1).Date.AddMonths(-1);
        To = DateTime.Now.AddDays(-1).Date;

        if (Preset != 0)
        {
            if (Preset == DatePreset.SpecificRange)
            {
                From = From.Date;
                To = To.Date;
            }
            else
            {
                var dateRange = DateTime.Today.AddDays(-1).GetDateRangeByPreset(Preset);
                From = dateRange.From;
                To = dateRange.To;
            }
        }

        return new Tuple<DateTime, DateTime>(From, To);
    }
Run Code Online (Sandbox Code Playgroud)

用法:

var from = filter?.DateRanges.Item1;
var to = filter?.DateRanges.Item2;
Run Code Online (Sandbox Code Playgroud)

c# datetime tuples get set

7
推荐指数
1
解决办法
7239
查看次数

标签 统计

c# ×1

datetime ×1

get ×1

set ×1

tuples ×1