ETC/C#

[C#] 배열 0으로 초기화(Enumerable.Repeat)

쪽제비 2017. 1. 24. 12:12

배열을 선언하면서 0또는 같은 수로 초기화 하고 싶다.

그러나 생성자에는 없는듯 하여 알아보았다.

한글로 검색하면 나오질 않더이다.


구글 검색 : Array Zero Initialize 

참고 : http://stackoverflow.com/questions/14210369/initialize-an-integer-array-with-a-single-value-in-c-sharp-net


정말 단 한줄로 가능.

double[] array= Enumerable.Repeat<double>(0, length).ToArray<double>();


한줄로 끝난다. 굿 ?


자료형만 맞춰주면 되고 '0'에 초기화 하고 싶은 숫자를 넣어 주면 된다.

length 는 할당하고 싶은 크기를 넣어 주면 된다.