是否有一种类型在C#中保存开始和结束日期时间?
我有一个方法,当前采用是否有一种类型在C#中保存开始和结束日期时间?,c#,datetime,variables,types,range,C#,Datetime,Variables,Types,Range,我有一个方法,当前采用DateTime startDate和DateTime endDate。如果有一个数据类型由两个DateTime组成,那么我的方法只需要取一个值而不是两个值,那就太好了 我专门寻找一种类型,但如果不可能,我想我必须创建自己的DatePeriod类 解决方案 在研究了一段时间之后,我终于意识到我的问题没有完美的答案。 所以现在我创建了自己的类来保存这两个值,一个元组也可以很好地工作 下面是代码(与中几乎完全相同,但我使用的是结构): 其中一种方法是创建一个包含必要数据的类:
DateTime startDate
和DateTime endDate
。如果有一个数据类型由两个DateTime
组成,那么我的方法只需要取一个值而不是两个值,那就太好了
我专门寻找一种类型,但如果不可能,我想我必须创建自己的DatePeriod
类
解决方案
在研究了一段时间之后,我终于意识到我的问题没有完美的答案。
所以现在我创建了自己的类来保存这两个值,一个元组也可以很好地工作
下面是代码(与中几乎完全相同,但我使用的是结构):
其中一种方法是创建一个包含必要数据的类:
public class FooClass
{
public DateTime StartDate { get; private set; }
public DateTime EndDate { get; private set; }
public FooClass(DateTime startDate, DateTime endDate)
{
StartDate = startDate;
EndDate = endDate;
}
}
并将其用作论点:
public void YourMethod(Fooclass foo)
{
}
及
公共无效元组(元组测试)
{}
方法之一是创建一个包含必要数据的类:
public class FooClass
{
public DateTime StartDate { get; private set; }
public DateTime EndDate { get; private set; }
public FooClass(DateTime startDate, DateTime endDate)
{
StartDate = startDate;
EndDate = endDate;
}
}
并将其用作论点:
public void YourMethod(Fooclass foo)
{
}
及
公共无效元组(元组测试)
{}
您可以使用自定义模型:
public class CustomDateRange
{
public DateTime Start {get;set;}
public DateTime End {get;set;}
}
您可以使用元组类:
var range = new Tuple <DateTime, DateTime>(start, end)
也许还有更多的选择,但这些是我想到的。您可以使用自定义模型:
public class CustomDateRange
{
public DateTime Start {get;set;}
public DateTime End {get;set;}
}
您可以使用元组类:
var range = new Tuple <DateTime, DateTime>(start, end)
也许还有更多的选择,但这些都是我想到的。好吧,你可以自己制作
DateRange
类型。另请看@John,我会研究的,谢谢!好的,你可以自己制作DateRange
类型。另请看@John我会调查的,谢谢!