Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.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写天数#_C#_Numbers_Days - Fatal编程技术网

C# 如何用c写天数#

C# 如何用c写天数#,c#,numbers,days,C#,Numbers,Days,如何用c语言编写程序来显示一天中的数字 例如: 我让一个用户键入一天,他写下星期一,我想向他展示2个尝试使用的日期。定义: namespace System { using System.Runtime.InteropServices; [Serializable, ComVisible(true), __DynamicallyInvokable] public enum DayOfWeek { [__DynamicallyInvokable]

如何用c语言编写程序来显示一天中的数字

例如:

我让一个用户键入一天,他写下星期一,我想向他展示2个尝试使用的日期。定义:

namespace System
{
    using System.Runtime.InteropServices;

    [Serializable, ComVisible(true), __DynamicallyInvokable]
    public enum DayOfWeek
    {
        [__DynamicallyInvokable]
        Friday = 5,
        [__DynamicallyInvokable]
        Monday = 1,
        [__DynamicallyInvokable]
        Saturday = 6,
        [__DynamicallyInvokable]
        Sunday = 0,
        [__DynamicallyInvokable]
        Thursday = 4,
        [__DynamicallyInvokable]
        Tuesday = 2,
        [__DynamicallyInvokable]
        Wednesday = 3
    }
}
例如:

// For your case Monday == 2
int todayDayOfWeekNumber = (int)DateTime.Now.DayOfWeek + 1;
试试这个:

(System.DateTime.Now.Day) % 7;     //will return integer 2 for Monday
例如:

DateTime inputDate = System.DateTime.Now;
System.Windows.Forms.MessageBox.Show(((inputDate.Day)%7).ToString());
或:

使用
DayOfWeek
(就像dyatchenko提到的那样):


DayOfWeek
从周日开始(带0)。因此,如果你想在周一得到2,只需添加1。

你尝试过什么吗?google:C#周中的某一天|第一个条目:周中的某一天或月中的某一天?输入内容。
DayOfWeek
返回当天的名称。不是数字。投票是匿名的…@RagingBull,除非是在
int
中投票
如果强制转换为整数,其值的范围是从零(表示星期天)到六(表示星期六)。
@RagingBull它还返回一个数字,您只需强制转换即可。@dyatchenko:是的,删除了我的否决票。
值的范围是从零(表示星期天)到六(表示星期六)
((int)DateTime.Now.DayOfWeek + 1)