c#高级编程 里面的例子怎么不对啊?
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
namespace ConsoleApplication1
{
public class UserPrefernces
{
public static readonly Color BackColor;
static UserPreferences()
{
DateTime now=DateTime.Now;
if(now.DayOfWeek==DayOfWeek.Saturday||now.DayOfWeek==DayOfWeek.Sunday)
BackColor=Color.Green;
else
BackColor=Color.Red;
}
private UserPreferences()
{
}
}
class MainEntryPoint
{
static void Main(string[] args)
{
Console.WriteLine( "User-Preferences: BackColor is: "+UserPrefernces.BackColor.ToString());
}
}
}
我这都是照着书写的,但是编译提示说
“类、结构或接口方法必须有返回类型”
无法编译啊,怎么回事???
------解决方案--------------------拼写错误
你的类名是 UserPrefernces
而构造函数名是 UserPreferences