如何修改Environment.CommandLine属性?

Den*_*nis 2 .net c# vb.net

对于单元测试,我想模仿不同的命令行参数.如何在运行时将commandLine args修改为我的程序(环顾四周但找不到技巧)?基本上我试图找到一种方法来修改READONLY属性Environment.CommandLine的内容.

Han*_*ant 6

你不能,这是'硬'只读.它来自Windows,GetCommandLine API函数,它也不允许修改它.你必须嘲笑它​​.