![](/img/trans.png)
[英]Convert array of objects with string property to an array of strings in c#
[英]array of strings as property in C#
考慮下面的代碼,
private void Convert_Click(Object sender, RoutedEventArgs e)
{
string[] strCmdLineParams = { "str1", "str2", "str3" };
FormatterUI format = new FormatterUI();
format.CmdLineParams = strCmdLineParams;
format.ExecuteRequest();
}
public class FormatterUI
{
string[] args;
public string CmdLineParams
{
set
{
args=value;
}
}
public void ExecuteRequest()
{
//something
}
}
我想將strCmdLineParams中存在的字符串作為property 傳遞給ExecuteRequest方法。 但是上面的代碼是錯誤的。 我怎樣才能做到這一點? 請幫忙。
將屬性定義為字符串數組:
public class FormatterUI
{
string[] args;
public string[] CmdLineParams // HERE!!!!
{
set
{
args=value;
}
}
該屬性的類型錯誤:
public string[] CmdLineParams
{
set
{
args=value;
}
}
屬性CmdLineParams應該是字符串[]而不是字符串
public class FormatterUI
{
string[] args;
public string[] CmdLineParams
{
set
{
args=value;
}
}
}
用string[]
聲明屬性string[]
還是偷偷地...
public class FormatterUI
{
public string[] CmdLineParams
{
set;
private get;
}
public void ExecuteRequest()
{
//something
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.