namespace Foo
{
public enum MyEnum
{
High, Low
}
public class Class1
{
public MyEnum MyProperty { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
MyEnum在外面宣布 Class1
我需要它在这里和其他类中
看起来不错,但如果我稍后决定删除包含的文件Class1怎么办?
MyEnum 宣言将丢失!!
在类之间编写共享枚举的最佳实践是什么?
Ser*_*kiy 26
最佳实践是为每个类,枚举或其他类型创建单独的文件.
MyEnum.cs
namespace Foo
{
public enum MyEnum
{
High,
Low
}
}
Run Code Online (Sandbox Code Playgroud)
将Class1.cs
namespace Foo
{
public class Class1
{
public MyEnum MyProperty { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
在类之间编写共享枚举的最佳实践是什么?
将每个枚举放在一个自己的文件中,其名称与枚举相同.
// Foo\MyEnum.cs
namespace Foo
{
public enum MyEnum
{
High, Low
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9192 次 |
| 最近记录: |