C#将周作为DateTime返回

Mid*_*gDJ 3 c# datetime

我正在为一个采用字符串助记符的方法创建一个switch case,并返回一个DateTime作为结果.例如,这是其中的一部分:

switch (mnemonic)
{
    case CURRENT_TIME:
        return DateTime.Now;
    case TODAY:
        return DateTime.Now.Date;
}
Run Code Online (Sandbox Code Playgroud)

我坚持的问题是:

case THIS_WEEK:
Run Code Online (Sandbox Code Playgroud)

你如何返回它作为DateTime对象的那一周?

And*_*niu 5

一周由两个点定义,即开始日期和结束日期.如果您只想返回一个日期时间对象,则返回开始日期,并且您知道一周从开始日期开始的7天.