繁体   English   中英

C# 命令行参数

[英]C# Command line argument

我们已经开发了一个生成支付链接的程序,我们有一个问题 arguments 是通过命令行 arguments 传递的,但是如果 arguments 的字符串包含空格,它会跳转到下一个字段。

我们可以执行以下操作来解决此问题吗? 如果有怎么办?

-Amount "agument with space 1"
-Currency "argument with space2"
-Firstname "argument with space3"
...

这是当前的代码:

if (commandlineargs.Length > 0)
                {
                    var BEDRAG = commandlineargs[1];
                    var CURRECY = commandlineargs[2];
                    var VOORNAAM = commandlineargs[3]; 

                    var ACHTERNAAM = commandlineargs[4];
                    var EMAIL = commandlineargs[5];
                    var KLANTCODE_EN_DOCNUM = commandlineargs[6];
                    var WINKEL = commandlineargs[7]; // (see sap configuration U_webshop)                  


                    txt_bedrag.Text = BEDRAG;
                    txt_firstname.Text = VOORNAAM;
                    txt_lastname.Text = ACHTERNAAM;
                    txt_email.Text = EMAIL;
                    txt_klant_en_docnummer.Text = KLANTCODE_EN_DOCNUM;
                    txt_currency.Text = CURRECY;

将参数用双引号括起来:

-Amount "\"agument with space 1\""

查看这篇文章了解更多详情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM