请问这个 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实例,并赋值
}
}