C# 빈 문자열 배열 선언
빈 문자열 배열을 선언해야 하며 이 코드를 사용하고 있습니다.
string[] arr = new String[0]();
그러나 "method name expected" 오류가 발생합니다.
뭐가 잘못됐나요?
사용해 보세요.
string[] arr = new string[] {};
구문이 잘못되었습니다.
string[] arr = new string[]{};
또는
string[] arr = new string[0];
를 사용하는 경우.NET Framework 4.6 이상에는 다음과 같은 새로운 구문이 있습니다.
using System; // To pick up definition of the Array class.
var myArray = Array.Empty<string>();
해보세요.
string[] arr = {};
배열의 생성자가 다릅니다.빈 문자열 배열을 만드는 몇 가지 방법은 다음과 같습니다.
var arr = new string[0];
var arr = new string[]{};
var arr = Enumerable.Empty<string>().ToArray()
(죄송합니다, 모바일에서)
구문이 잘못되었습니다.
string[] arr = new string[5];
그것은 만들어 낼 것입니다.arr참조된 문자열 배열. 여기서 이 배열의 모든 요소는null(문자열은 참조 유형이므로)
이 배열에는 다음 요소가 포함되어 있습니다.arr[0]로.arr[4].그new연산자는 배열을 만들고 배열 요소를 기본값으로 초기화하는 데 사용됩니다.이 예에서 모든 배열 요소는 다음과 같이 초기화됩니다.null.
Single-Dimensional Arrays (C# Programming Guide)
빈 배열을 생성해야 하는 경우 다음 작업을 수행할 수 있습니다.
string[] arr = new string[0];
사이즈를 잘 모르시면 사용하셔도 됩니다.List<string>마찬가지로
var valStrings = new List<string>();
// do stuff...
string[] arrStrings = valStrings.ToArray();
이러한 곱슬곱슬한 것들은 때때로 기억하기 어렵기 때문에 훌륭한 문서가 있습니다.
// Declare a single-dimensional array
int[] array1 = new int[5];
개인 목록 목록 = new List(); string[] dnormlines 스키스트와 같은 것을 얻을 수 있습니다.대상 배열();
다음은 잘 작동할 것입니다.
string[] arr = new string[] {""};
언급URL : https://stackoverflow.com/questions/16834245/c-sharp-declare-empty-string-array
'programing' 카테고리의 다른 글
| 열거 결합 (0) | 2023.05.09 |
|---|---|
| Swift의 다중 형식 제약 조건 (0) | 2023.05.09 |
| Xcode 주의: "출력 파일에 대한 다중 빌드 명령" (0) | 2023.05.09 |
| 삭제된 개체에 액세스할 수 없습니다. 해결 방법은 무엇입니까? (0) | 2023.05.09 |
| Windows에서 파일의 대/소문자를 변경하시겠습니까? (0) | 2023.05.09 |