读书人

请教这个 new[] 循环语句的写法/

发布时间: 2012-12-14 10:33:08 作者: rapoo

请问这个 new[] 循环语句的写法,在线等/
本帖最后由 BENNY_LIBB 于 2012-12-10 15:39:29 编辑 public TabControlViewModel(string [] arr)
{
Pages = new ObservableCollection<TabPageViewModel>(
new[] {
new TabPageViewModel() { Header = "Header 1" },
new TabPageViewModel() { Header = "Header 2" },
   ..........................
});

}

假如传过的数组参数arr,对于多个new TabPageViewModel() { Header = arr[i] },
请问如何用Foreach或是for写上面代码?
[最优解释]
public TabControlViewModel(string [] arr)
{
Pages = new ObservableCollection<TabPageViewModel>();
foreach(string str in arr)
{
Pages.Add(new TabPageViewModel(){ Header = str })
}

}


[其他解释]


public TabControlViewModel(string [] arr)
{
foreach(string s in arr)
{
//这里new TabPageViewModel实例,并赋值
}
}

读书人网 >C#

热点推荐