我对类实例有一些麻烦,不明白这个问题。我正在使用不同类中的彩色文本,因此我的想法是只定义一次这种颜色,这样更改它们会容易得多。
对于颜色的定义,我指定了一个名为 MyColors 的类。我使用 System.Windows.Media 并使用 Color 类定义了 RGB 颜色。我的想法是将每种颜色指定为 privat 并添加一个生成对该颜色的读取访问权限的属性,但 Visual Studio 向我发送了一个错误。
namespace MyProject
{
class MyColor
{
private Color myGreen = new Color();
myGreen = Color.FromRgb(0, 255, 0);
#region Properties
/// <summary>
/// Gets my green
/// </summary>
/// <value>my green</value>
static public Color MyGreen
{
get
{
return myGreen;
}
}
#endregion
}
}
第六行“myGreen...”产生错误。如果我将代码更改为以下代码,它可以工作。
namespace MyProject
{
class MyColor
{
#region Properties
/// <summary>
/// Gets my green
/// </summary>
/// <value>my green</value>
static public Color MyGreen
{
get
{
Color myGreen = new Color();
myGreen = Color.FromRgb(0, 255, 0);
return myGreen;
}
}
#endregion
}
}
谁能解释我做错了什么。看来我对类的理解有误。