您好我有这样的代码,它是一直说错误:“不能隐式转换类型‘诠释’到‘布尔’”
cannot implicitly convert type 'int' to 'bool' "
每一个每一个“月= 1”,“月= 2”等...有人可以帮忙吗?
public static string NumberToMonth(int month)
{
if (month = 1)
return "január";
if (month = 2)
return "február";
if (month = 3)
return "március";
if (month = 4)
return "április";
if (month = 5)
return "május";
if (month = 6)
return "június";
if (month = 7)
return "július";
if (month = 8)
return "augusztus";
if (month = 9)
return "szeptember";
if (month = 10)
return "október";
if (month = 11)
return "november";
if (month = 12)
return "december";
else
return "";
'month =='而不是'month ='您的所有表达式。 –
现在我已经意识到omfg,我没有意识到这一点。耻辱对我:(但是,谢谢你 –
完全正交于错误信息和你的问题,但要注意,.NET中的全球化系统可以给你几个月的名字,而不用在程序中对它们进行硬编码,特别是,你的整个系统方法可以用下面的代码替换:'public static String NumberToMonth(int month){return CultureInfo.GetCultureInfo(“hu”)。GetMonthName(month);}'。另一方面,如果想要当前的区域设置月份名称,为了向用户显示,只需使用'CultureInfo.CurrentUICulture.DateTimeFormat.GetMonthName(month)'代替 –