为了创建和初始化一个数组,我目前这样做:
void Foo( int[] a )
{
int[] b = new int[ a.Length ];
for ( int i = 0; i < a.Length; ++i )
b[ i ] = a[ i ];
// Other code ...
}
在C#中有没有更短或更惯用的方法来完成这个任务?
如果可以像C++一样用一个语句完成就太好了:
vector<int> b( a );
如果无法在一个语句中完成,那我将接受现状 :-)
Array.Copy
吗? - M.Babcock