我们正在构建一个新的Ledger程序(通过SQL Server的VB.NET),并且正在决策阶段……“是MDI还是多个可执行程序?”
多个可执行程序(由一个公共菜单驱动)的优点是代码的可维护性,以及针对特定客户的个性化设置。
但是,问题是:启动新进程时是否可以传递参数,该参数不是字符串还是Integer? 更好的说:当我为可执行文件的新实例加壳时,可以传递一个对象(它是集合,数据表还是应用程序需要的任何东西)?
有人对此有想法吗? (而且,也许是一小段代码...:-))
谢谢!
答案 0 :(得分:0)
我可以将对象传递给VB.net中的外部可执行文件吗?
不。无论您传递给可执行文件的任何参数都将始终作为该可执行文件内的字符串收集。
请注意,Environment.GetCommandLineArgs()
方法返回一个String
数组。