본문 바로가기
반응형

C#43

C# 폴더에 있는 파일을 복사하는 소스 예제 특정경로에 있는 파일을 복사해주는 소스 예제입니다. string sourceFolderPath = //이 경로에 있는 폴더의 내용을 string destinationFolderPath = //이 경로로 복사 //경로가 없는 경우 처리 if (System.IO.Directory.Exists(destinationFolderPath) == false || System.IO.Directory.Exists(sourceFolderPath) == false) { return; } //파일 내용 읽어오기 string[] fileArray = System.IO.Directory.GetFiles(sourceFolderPath); foreach (string file in fileArray) { string fileName.. 2021. 7. 8.
C# Dictionary sort 정렬하는 방법 데이터를 가지고 있게 할 때 찾는 값을 빨리 가져올 수 있게 하려고 Dictionary를 자주 사용하게 됩니다. 좋긴한데, 이 컬렉션을 정렬하고 싶은데 잘 안되서 막막할때가 있더라고요. 찾아보니 Dictionary값을 KeyValuePair의 형태로 List에 넣어서 정렬을 하니까 쉽게 처리가 되었습니다. 아래는 그 예시입니다. Dictionary를 하나 선언하고, C, B, A, E, D와 순서로 데이터 값을 등록합니다. Dictionary dic = new Dictionary(); dic.Add("C", 1); dic.Add("B", 4); dic.Add("A", 7); dic.Add("E", 2); dic.Add("D", 5); 값을 확인해보면 아래와 같이 들어있게되죠. 이 값을 A, B, C, D.. 2021. 6. 7.
배열에 있는 String 값을 연결하는 방법 List에 들어있는 String 값들을 특정 구분자를 사이에 넣어서 값을 연결하고 싶을 때가 있습니다. 저는 방법을 몰라서 아래와 같이 foreach문으로 루프를 돌면서 중간에 구분자를 넣고 String 값을 연결했습니다. 이런 방법으로도 연결은 잘 되지만, string 값들을 연결하면서 메모리를 많이 점유하는 문제 등을 안고 있고, 코드 길이도 길어지게되죠.. List strList = new List() { "가", "나", "다", "라", "마", "바", "사" }; string text = string.Empty; foreach (string str in strList) { if (string.IsNullOrEmpty(text) == false) text += " "; text += str; .. 2021. 5. 25.
WPF 선그리기 예제 WPF ( Windows Presentation Foundation ) 에서 선그리는 예제입니다. Windows에 Canvas를 추가하고, Name은 "canvas"로 설정했습니다. Windows에 Loaded 이벤트를 등록하고, 해당 이벤트가 발생할 때 Canvas에 Line을 설정하여 그려지도록 했습니다. 아래 예제 소스와 실행결과를 남겨두니 도움이 되셨으면 좋겠습니다. [xaml] [xaml.cs] using System.Windows; using System.Windows.Media; using System.Windows.Shapes; namespace WpfApp1 { /// /// Interaction logic for MainWindow.xaml /// public partial class .. 2020. 10. 28.
반응형