簡體   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