C# Array와 List의 차이, Decimal, StringBuilder
Array와 ArrayList, List C#은 특이한게, 배열(Array)이 있는데 크기를 지정할수 있다. string[] list = new string[3]; (배열의 크기가 3) 크기가 고정되어있다보니 퍼포먼스와 메모리 관련 이점이 있고, 다차원 배열(바둑판같은)을 생성할수 있다는 장점이 있다. 그에 반해, 이 고정된 크기는 변형이 불가능하다 보니, 이 단점을 극복하기 위해 ArrayList란게 나왔다. 다른 타입의 데이터도 저장이 가능하며, 크기도 자유롭게 조절이 가능하다. (다른 타입의 데이터를 다루는 것을 boxed, unboxed라고 표현, 성능이슈가 당연히 발생) 이 단점을 또 극복하기 위해 나온것이 List인데, box와 관련된 성능이슈를 극복하기 위해 타입 추론을 도입했다. 즉, 같은..