이들은 동일합니다 : 그래서더 나은, Enumerable.Empty <T> 또는 새로운 [0]?
IEnumerable<string> i;
i = Enumerable.Empty<string>();
i = new string[0];
, 어떤을 사용할 수 있나요?
첫 번째 의도는 더 명확하게 의사 소통한다고 생각하지만 디버거에서는 추악한 것은 말할 것도없고 더 크고 시끄럽다. 두 번째는 Reflector를 올바르게 읽는다면 메모리와 CPU에서 더 효율적입니다.
나는 new type[0]
을 향해 몸을 기울이고 있지만 모두가 생각하는 것을 알고 싶었습니다.