小编nic*_*ick的帖子

很多不同类的命令行参数

我们使用特定的软件来执行我的控制台应用程序有很多参数(现在它是25(!),可能会越来越多).当然,不同的类需要不同的论点.我用NDesk.Options解析它.但是,我一次又一次地为所有班级做过.

class A {
    A (IEnumerable<String> args){
        new OptionSet {
            { "arg1=", value => foo1 = value },
                { "arg2=", value => foo2 = value },
            ...
        }.Parse(args);
    }
}
class B {
    B (IEnumerable<String> args){
        new OptionSet {
            { "arg10=", value => foo10 = value },
                { "arg11=", value => foo11 = value },
            ...
        }.Parse(args);
    }
}
Run Code Online (Sandbox Code Playgroud)

如何做好设计呢?解析静态类中的所有参数并使用它或其他东西?

c# command-line parsing design-patterns

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

标签 统计

c# ×1

command-line ×1

design-patterns ×1

parsing ×1