我需要通過與雙引號的字符串作爲參數傳遞給下面的代理方法:字符串以雙qoutes
public void CallProxyMethod()
{
//SomeProxyClass derives from Systems.Collections.Generic.List<string>
var parameters = new SomeProxyClass() {"parameter1", "paramter2", "parameter3"};
SomeProxyMethod(parameters);
}
這些參數值從配置文件讀取。
<add key=Parameters" value="parameter1, parameter2, parameter3"/>
我試圖用逗號分割的配置值,並添加雙引號他們,但我最終在SomeProxyClass上述以下值:
「\」參數1 \「」,「\ 「paramter2 \」「,」\「parameter3 \」「。
我需要在類的值是:
「參數1」, 「paramter2」, 「參數3」。
我如何轉換「參數1,參數,參數3」到 「參數1」, 「paramter2」, 「參數3」在C#中?
的'value'屬性不能持有超過一個字符串。 'value =「param1」,「param2」,「param3」'無效並且會導致錯誤。 –
@TravisJ TI有'value =「parameter1,parameter2,parameter3」',not'value =「parameter1」,「parameter2」,「parameter3」' – Kalno2
爲什麼要用引號?你從配置文件中獲取值作爲字符串;當你用逗號分割它時,你會得到一串字符串。將這些傳遞給你的代理類,或者使用'parameters.AddRange(splitString);'或其他。 –