-
ArrayList를 string[] 넣어줘프로그램(C# etc.) 2023. 1. 12. 10:37
ArrayList 클래스의 ToArray(Type) 메서드를 사용하여 ArrayList를 문자열[]로 변환할 수 있습니다. 다음은 ArrayList를 문자열[]로 변환하고 변수에 할당하는 방법의 예입니다:
ArrayList aFileNames = GetDirNFileList(strPathDownload); string[] fileNames = aFileNames.ToArray(typeof(string)) as string[];
또는 OfType<string>()을 사용할 수 있습니다.배열로() 배열 목록의 모든 개체를 문자열로 캐스트하려면
string[] fileNames = aFileNames.OfType<string>().ToArray();
배열 목록을 문자열[] 배열로 변환하면 코드의 나머지 부분에 사용할 수 있습니다. 배열 목록을 알아야 합니다.ToArray 메서드는 ArrayList의 모든 요소를 포함하는 Array 개체를 반환하므로 문자열 [] 배열에 캐스트해야 합니다. 이 메서드는 ArrayList의 모든 요소를 포함하는 새 Array 개체를 생성하므로 string[] 배열에 캐스팅해야 합니다.
ArrayList의 요소가 문자열이 아닌 경우 이 메서드에서 InvalidCastException이 발생합니다.'프로그램(C# etc.)' 카테고리의 다른 글
가상머진에서 AutoItX.ControlSetText가 동작하지 않는다 (0) 2023.01.12 최신 파일 하나만 다운로드 해줘 (0) 2023.01.12 private void button1_Click(object sender, EventArgs e) button1_Click 함수 호출하는 법 (0) 2023.01.12 richTextBox1.InvokeRequired가 왜 계속 false 상태야? (0) 2023.01.11 ChromeDriver에서 띄운 파일선택창을 autoit으로 컨트롤하는 코드 (0) 2023.01.11