我可以将 OBJECT 传递给 VB.net 中的外部可执行文件吗?

Can I pass an OBJECT to an external executable in VB.net?

我们正在构建一个新的 Ledger 程序(VB.NET 在 SQL 服务器上),并且在决策阶段... "MDI or Multiple executable programs?"

多个可执行程序(由一个公共菜单驱动)的优点是代码的可维护性,以及针对特定客户的个性化便利性。

但问题是:我可以在启动新进程时传递一个不是字符串或整数的参数吗? 更好的说法是:当我 shell 一个可执行文件的新实例时,可以传递一个对象(无论是集合、数据表还是应用程序需要的任何东西)?

有人对此有想法吗? (也许还有一小段代码……:-)))

谢谢!

Can I pass an OBJECT to an external executable in VB.net?

没有。传递给可执行文件的任何参数都将始终作为字符串收集在该可执行文件中。

注意 Environment.GetCommandLineArgs() 方法 returns 一个 String 数组。