【发布时间】:2015-10-09 09:51:00
【问题描述】:
enum E_Color { red, black };
private E_Color Color
{
get { return Color; }
set { Color = value; }
}
public Card(int color, int num)
{
Color = (E_Color)color;
Number = num;
}
所以这是我的代码,我不知道问题出在哪里,我很确定它在这里。我是 C# 新手(我以前用 C++ 编程)所以我不知道该怎么做。 当在编译中运行它但打印“由于 StackOverflowException 而终止进程。” 如果我进入它只是停止调试并在它到达构造函数时完成。
【问题讨论】:
-
如果收到错误信息,请添加。否则请解释您的问题。
-
我认为问题在于您的财产会自行返回。写就够了:
private E_Color Color { get; set; } -
是不知道怎么写
public Card(E_Color color, int num)才不会报错的问题?
标签: c# constructor enums