我想在 C# 中创建一个命令行应用程序,用户可以将其用作脚本语言。我的意思是在应用程序第一次运行时,创建一个对象的实例,并在会话的其余部分持续存在。从命令行对应用程序的任何后续调用都使用先前设置的参数。
例如,如果您有一个名为 woo.exe 的应用程序,它创建了一个名为 ball 的对象。Ball 有一个名为 changeColor 的方法,它接受一个字符串作为输入。我们对 changeColor 的命令行调用将是。
woo changeColor red
现在如果球有一个方法 getColor() 返回球对象的颜色,调用命令
woo getColor 你的颜色是红色(来自 Console.WriteLine("Your color is {0}", color) 的输出)
这样,用户可以创建批处理文件,通过多次调用程序在单个对象上运行方法。
非常感谢您的帮助。