我有一个带有详细信息的类,其中包含columnIndex
public class Details
{
public int columnIndex { get; set;}
}
然后我有一个枚举。
public enum DetailsEnum
{
Column1 = 1,
Column2 = 2,
Column3 = 3
}
然后我想创建一个包装类,使用上面的枚举,使用属性
public class MyWrapperClass
{
#region Fields
private Details _details;
#endregion
#region Properties
public DetailsEnum sortColumnIndex
{
get
{
}
set
{
}
}
#endregion
}
我被困在这里,我想知道我现在应该在get / set中写些什么?任何帮助表示赞赏!
答案 0 :(得分:3)
枚举可以转换为int,反之亦然。
public DetailsEnum sortColumnIndex
{
get
{
return (DetailsEnum) _details.columnIndex;
}
set { _details.columnIndex = (int)value;}
}
答案 1 :(得分:1)
你不需要写任何东西。这对你的班级已经有用了
public class MyWrapperClass
{
private Details _details;
public DetailsEnum sortColumnIndex { get; set; }
}
所以,在主方法中你已经可以使用它了。
public static void Main()
{
MyWrapperClass foo = new MyWrapperClass();
foo.sortColumnIndex = DetailsEnum.Column1; // Set Property
Console.Write(foo.sortColumnIndex); // Column 1
Console.Write((int)foo.sortColumnIndex); // 1
}