簡體   English   中英

c#調用參數為字符串變量的方法

[英]c# call a method with paramaters as a string variable

嗨,我想調用一個方法:

public string MyMethod($MyVariable)
{
}

其中變量$ MyVariable包含該函數的所有參數,即:

$MyVariable = "argument1,argument2,argumentn"

這有可能嗎,我需要特殊的語法嗎?

我不能告訴您是否要傳遞一個包含所有參數或多個參數的字符串。

單參數

public void Main()
{
    MyMethod("argument1, argument2, ...");
}

public string MyMethod(string parameters)
{
    Console.Write(parameters);

    return "whatever your string was";
}

輸出:

參數1,參數2 ...

多個參數

public void Main()
{
    MyMethod("argument1", "argument2", "...");
}

public string MyMethod(params string[] parameters)
{
    foreach (var parameter in parameters)
    {
        Console.Write(parameter);
    }

    return "whatever your string was";
}

輸出:

論點1
論點2
...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM