Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 让课程时间表像列表一样运行的方法<;日期时间>;?_C# - Fatal编程技术网

C# 让课程时间表像列表一样运行的方法<;日期时间>;?

C# 让课程时间表像列表一样运行的方法<;日期时间>;?,c#,C#,我有: 公共课程表 { 公共列表日期{get;set;} //一些方法 } 我希望日程安排如下所示: public class Schedule { public List<DateTime> Dates {get; set;} // Some methods } var日期=计划[idx]; 日期=列表; 时间表=日期; 日期=时间表; ... 时间表应该是一个日期列表,就像它在现实中一样,通过添加一个成员日期,它感觉像一个计算机对象,添加一层抽象并远离建模对象 有

我有:

公共课程表
{
公共列表日期{get;set;}
//一些方法
}
我希望日程安排如下所示:

public class Schedule
{
    public List<DateTime> Dates {get; set;}

// Some methods
}
var日期=计划[idx];
日期=列表;
时间表=日期;
日期=时间表;
...

时间表应该是一个日期列表,就像它在现实中一样,通过添加一个成员日期,它感觉像一个计算机对象,添加一层抽象并远离建模对象

有两种可能性,但并不完美:

重载运算符(例如“[]”),但“=”不能重载

别名为“using”,但它没有任何方法

例如,在C++中,我会重载运算符并保存一个私有成员的日期。


谢谢

如果日程安排是一个日期列表,那么就把它列为一个:

var date = Schedule[idx];
dates = List<DateTime>;
Schedule = dates;
dates = Schedule;
...
公共课程表:列表
{
//更多的东西
}
Schedule MySchedule=新计划();
Add(DateTime.Now);

如果计划是一个日期列表,则将其设为一个:

var date = Schedule[idx];
dates = List<DateTime>;
Schedule = dates;
dates = Schedule;
...
公共课程表:列表
{
//更多的东西
}
Schedule MySchedule=新计划();
Add(DateTime.Now);

如果计划是一个日期列表,则将其设为一个:

var date = Schedule[idx];
dates = List<DateTime>;
Schedule = dates;
dates = Schedule;
...
公共课程表:列表
{
//更多的东西
}
Schedule MySchedule=新计划();
Add(DateTime.Now);

如果计划是一个日期列表,则将其设为一个:

var date = Schedule[idx];
dates = List<DateTime>;
Schedule = dates;
dates = Schedule;
...
公共课程表:列表
{
//更多的东西
}
Schedule MySchedule=新计划();
Add(DateTime.Now);

“时间表应该是一个日期列表,因为它实际上是一个日期列表,通过添加一个成员日期,它感觉像一个计算机对象,添加一个抽象层并远离建模对象。”。。。什么?嗯?假设你的实际问题是关于让
Schedule=dates
工作-包括在现有的。如果你的意思是其他的,请说明你的需求是如何不同的。“时间表应该是一个日期列表,实际上,通过添加一个成员日期,它感觉像一个计算机对象,添加一个抽象层并远离建模对象。”。。。什么?嗯?假设你的实际问题是关于让
Schedule=dates
工作-包括在现有的。如果你的意思是其他的,请说明你的需求是如何不同的。“时间表应该是一个日期列表,实际上,通过添加一个成员日期,它感觉像一个计算机对象,添加一个抽象层并远离建模对象。”。。。什么?嗯?假设你的实际问题是关于让
Schedule=dates
工作-包括在现有的。如果你的意思是其他的,请说明你的需求是如何不同的。“时间表应该是一个日期列表,实际上,通过添加一个成员日期,它感觉像一个计算机对象,添加一个抽象层并远离建模对象。”。。。什么?嗯?假设你的实际问题是关于让
Schedule=dates
工作-包括在现有的。如果您的意思是其他-请澄清您的要求有何不同。