对于我的程序,我创建了一个名为的新类FinishedPiece
,其中包含许多可用于我的主程序的公共变量。例如:
class FinishedPiece
{
private double _PieceLength;
public double PieceLength
{
get { return _PieceLength; }
set { _PieceLength = value; }
}
}
这一切都很好,因为我可以声明一个新的FinishedPiece
并添加属性:
FinishedPiece piece = new FinishedPiece();
piece.PieceLength = 48.25;
我的问题是,如何与 a 一样enum
?如果我做
public enum Cut
{
Angle = 0,
Straight = 1,
AngleThenStraight = 2,
StraightThenAngle = 3
};
然后我想像这样改变它:piece.Cut = Cut.Angle;
但我只能通过声明一个新FinishedPiece.Cut
对象来改变它:
FinishedPiece.Cut cut = new FinishedPiece.Cut();
cut = FinishedPiece.Cut.Angle;
如何enum
在变量内部提供一个可用的,以便我可以做到piece.Cut = Cut.Angle
?对我来说,做这样的事情是有意义的,但它似乎不起作用。
public int Cut
{
get { return _Cut; }
set { _Cut = value; }
}
private enum _Cut
{
Angle = 0,
Straight = 1,
AngleThenStraight = 2,
StraightThenAngle = 3
};
提前致谢!如果我的问题不清楚,请告诉我,我会尽我所能提供帮助。