小编mae*_*ro2的帖子

在类中定义公共枚举有什么好处?

我一直在寻找使用的功能ScriptHeader从类Microsoft.SqlServer.Management.Smo.StoredProcedure。我找到了怎么做(希望在那里有一个命名空间文件夹)。但我只是想知道为什么在类似的类中定义枚举的原因。这样做有什么好处?

Server ServerConnect = new Server(new ServerConnection("database"));
StoredProcedure proc = ServerConnect.Databases["myDB"].StoredProcedures[0];
string header = proc.ScriptHeader(ScriptNameObjectBase.ScriptHeaderType.ScriptHeaderForCreateOrAlter);
Run Code Online (Sandbox Code Playgroud)

类定义是:

namespace Microsoft.SqlServer.Management.Smo {
  public class ScriptNameObjectBase : NamedSmoObject
  {
    protected internal ScriptNameObjectBase();

    public enum ScriptHeaderType
    {
        ScriptHeaderForAlter = 0,
        ScriptHeaderForCreate = 1,
        ScriptHeaderForCreateOrAlter = 2
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

c# oop smo

2
推荐指数
1
解决办法
217
查看次数

标签 统计

c# ×1

oop ×1

smo ×1