C#에서 배열에 문자열 추가
이 자습서에서는 C#에서 완전히 채워진 배열에 새 문자열을 추가하는 방법에 대해 설명합니다.
C#에서List.Add()
메서드를 사용하여 배열에 문자열 추가
불행히도 C#의 배열에 새 값을 추가하는 기본 제공 메서드는 없습니다. List 데이터 구조는 C#에서 값의 동적 할당 및 할당 해제에 사용되어야합니다. 그러나 중요한 데이터가 포함 된 채워진 배열이 있고 배열에 새 요소를 추가하려는 경우 다음 절차를 따를 수 있습니다. Linq는 C#의 데이터 구조에 SQL의 쿼리 기능을 통합하는 데 사용됩니다. Linq의 ToList()
메소드를 사용하여 배열을 목록으로 변환 한 다음 C#의 List.Add()
메소드를 사용하여 목록에 값을 추가 할 수 있습니다. 결국 List.ToArray()
메소드를 사용하여 목록을 배열로 다시 변환 할 수 있습니다. 다음 코드 예제는 C#에서List.Add()
메소드를 사용하여 완전히 채워진 배열에 새 요소를 추가하는 방법을 보여줍니다.
using System;
using System.Collections.Generic;
using System.Linq;
namespace Array_Add {
class Program {
static void Main(string[] args) {
string[] arr = { "One", "Two", "Three" };
string newElement = "New Element";
List<string> list = new List<string>(arr.ToList());
list.Add(newElement);
arr = list.ToArray();
foreach (var e in arr) {
Console.WriteLine(e);
}
}
}
}
출력:
One
Two
Three
New Element
위 코드에서 문자열 배열arr
와 문자열 변수newElement
를 초기화했습니다. arr.ToList()
메소드를 사용하여arr
배열을list
목록으로 변환했습니다. 그런 다음list.Add(newElement)
메소드를 사용하여newElement
를list
에 추가했습니다. 결국 C#의list.ToArray()
메소드를 사용하여list
목록을arr
배열로 다시 변환했습니다.
C#에서Array.Resize()
메서드를 사용하여 배열에 문자열 추가
다음을 사용하여 C#에서 완전히 채워진 배열에 새 요소를 추가 할 수도 있습니다. Array.Resize()
메소드는 C#에서 1 차원 배열의 요소 수를 변경합니다. Array.Resize()
메소드는 배열과 새 길이에 대한 참조를 매개 변수로 사용하고 해당 배열의 크기를 조정합니다. 새 요소를 추가해야 할 때마다 배열 크기를 한 요소 씩 늘릴 수 있습니다. 다음 코드 예제는 C#에서Array.Resize()
메서드를 사용하여 완전히 채워진 배열에 새 요소를 추가하는 방법을 보여줍니다.
using System;
using System.Collections.Generic;
namespace Array_Add {
class Program {
static void Main(string[] args) {
string[] arr = { "One", "Two", "Three" };
string newElement = "New Element";
Array.Resize(ref arr, arr.Length + 1);
arr[arr.Length - 1] = newElement;
foreach (var e in arr) {
Console.WriteLine(e);
}
}
}
}
출력:
One
Two
Three
New Element
위 코드에서arr
및newElement
문자열 배열을 초기화했습니다. Array.Resize()
함수를 사용하여arr
배열의 크기를 하나의 요소만큼 늘리고arr
배열의 마지막 인덱스에newElement
를 할당했습니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn관련 문장 - Csharp Array
- C#에서 내림차순으로 배열 정렬
- C#에서 배열 정렬
- C#에서 배열의 길이 가져 오기
- C#에서 배열 요소를 제거하는 방법
- C#에서 문자열을 바이트 배열로 변환하는 방법
- C# 배열에 값 추가
관련 문장 - Csharp List
- IEnumerable을 C#의 목록으로 변환하는 방법
- C# 목록에서 항목 제거
- C# 두 목록을 함께 결합
- C#에 나열할 고유 항목
- C#에서 값을 사용하여 목록 초기화
- C#에서 내림차순으로 목록 정렬