는이 코드 new [] {a, b}의 의미는 무엇입니까?
Stream foo()
{
...
return new MemoryStream(new[] { a, b });
}
을 발견하고는 무엇을 추측 할 수 있지만, 타입 정의
byte[]
를 생략 할 수있는 이유에 대한 설명을 찾을 수 없습니다. msdn C#
new 설명을 보았지만 너무 간단합니다. 그것은 내가 유형 정의
byte[]
생략 할 수있는 이유에 대한 설명을 찾을 수 없습니다
new byte[] { a, b }
과 동일
자네 말이 맞아
에서 촬영 : 배열의 유형이 모두 바이트 인자로부터 유도 될 수 –
b''A'와'때문에 배열은'Byte []'입니다. 이것은 [암시 적으로 형식화 된 배열] (https://msdn.microsoft.com/en-us/library/bb384090.aspx) –
http://stackoverflow.com/questions/5678216/all-possible-c-sharp- array-initialization-syntaxes –