public static void draw(int month)
{
    switch (month)
    {
        //assign correct number of days to a month
    };
    for (int day = 1; day <= days; day++)
    {
        public int weekday = new DateTime(year, month, day);
    }
}

I don't know if I am blind or dumb but for some reason, when I pass month parameter as int, it gets recognized as string in the datetime object initialization. enter image description here

推荐答案

我从屏幕上看到你正在上日历课.正如您在创建新的DateTime(...)时所看到的,它不以Month为变量,但它以名为Month的静态成员字段为变量.您需要重命名此静态字段或变量本身.

此外,您需要调整DATETIME变量的创建:

  1. 这是DateTime,不是int
  2. 它是局部变量-不需要PUBLIC.或者,如果您想要编辑类中的静态字段,请完全删除public int

所以可以这样做

DateTime weekday = new DateTime(year, month, day);

var weekday = new DateTime(year, month, day);

或 (if static field)

weekday = new DateTime(year, month, day);

Csharp相关问答推荐

使用封装的Span Range.Enumerator时引发IndexOutOfRangeResponse

从C#网站调用时找不到存储过程

在Microsoft XNA框架(MonoGame)中旋转相机

如何禁用ASP.NET MVP按钮,以便无法使用开发人员控制台重新启用它

在WPF.NET 6中使用C++/WinRT组件(但实际上是任何WinRT组件)

需要深入了解NpgSQL DateTimeOffset处理

CS0103 dlibdotnet和www.example.com facerect不在上下文中

. NET WireMock拒绝PostAsJsonAsync序列化

Nuget包Serilog.Sinks.AwsCloudwatch引发TypeLoadExceptions,因为父类型是密封的

Azure Redis缓存与Entra ID身份验证

如何使用新的Microsoft.IdentityModel.JsonWebToken创建JwtSecurityToken?

从ASP.NET Core中的枚举字段填充 Select 选项时,将默认的第一个选项添加为 Select 元素

如何在毛伊岛应用程序中完美地同步视图模型和视图的加载?

如何注册类使用多级继承与接口

未找到任何HTTP触发器.成功部署Azure Functions Project后(c#)

使用Entity Framework6在对象中填充列表会导致列表大多为空

DbContext-传递自定义配置选项

在两个已具有一对多关系的表之间添加另一个一对多关系

try 链接被委派者(多播委托)时,无法将获取运算符应用于类型为';方法组&39;和方法组';的操作数

如何使ExecuteAsync异步运行