C#

· C#
이번 포스팅은 C#을 공부하면서 새롭게 알게 된 "record" 타입에 대해 정리하였습니다. record는 C# 9.0부터 사용할 수 있어 .net 버전에 따라 사용할 수 없는 버전도 있으니 적용하실 때 확인해 보시면 될 것 같습니다. C# record의 정의와 사용 방법에 대해 간단하게 작성하였습니다. | record(레코드)란? - record는 불변(immutable) 데이터 구조를 정의하기 위한 C#의 새로운 타입입니다. 클래스(class)와 구조체(struct)와 유사하게 보이지만, 일반적인 객체와 중요한 차이점이 있습니다. - 첫 번째로, Record는 불변성을 강제합니다. 이것은 Record 인스턴스가 한 번 생성되면 내부 데이터를 수정할 수 없다는 것을 의미합니다. 이러한 불변성은 코드를 ..
· C#
이번 포스팅은 C#을 사용하면서 자주 사용하고 있는 대리자 delegate에 대해 정리했습니다. 프로그래밍을 하게 되면 이벤트 기반 프로그래밍이라는 단어를 들어 보았을 것입니다. C#에서 지원하는 이벤트 기반 프로그래밍을 이해하려면 먼저 대리자를 알아야 하며 그다음 이벤트를 알아야 합니다. 간단한 예시들과 함께 대리자 delegate에 대해 알아보겠습니다. | 1. Delegate 란? - Delegate를 설명하기 앞서 간단한 예시를 볼게요. 예시) 나는 친구를 부르기 위해 친구 집에 전화를 걸었습니다. 그런데 전화를 받은 사람은 친구 집에 계신 부모님이었습니다. 나는 친구 부모님에게 "친구가 돌아오면 전화 좀 해주세요"라는 내용을 남겼고 전화를 끊었습니다. 친구는 친구 부모님의 내용을 전달받고 나에게..
· C#
이번 포스팅은 C# 개발자로 근무하며 BackgroundWorker 클래스를 사용하면서 배운 점을 정리했습니다. C# 개발을 하며 중요한 기능 중 하나가 프로그램이 실행하는 동안 백그라운드에서 코드를 실행하는 기능입니다. 이는 BackgroubdWorker 클래스를 사용하여 가능한데요 간단한 예시를 통해 알아보겠습니다. | 1. BackgroundWorker 클래스란? - BackgroundWorker 클래스 C#의 Windows Form의 백그라운드에서 작업을 수행할 수 있습니다. 즉, 백그라운드에서 작업이 실행되는 동안 UI 응답성을 유지할 수 있다는 뜻입니다. 파일 업로드, 데이터 처리와 같은 작업을 수행할 때 유용하게 사용할 수 있습니다. C#에서 BackgroundWorker 클래스를 사용하려면..
· C#
이번 포스팅은 제가 C#을 사용하는 개발자로 일 하면서 자주 사용했던 파일 유무를 확인하는 방법에 대해 써보려 합니다. Log나 Recipe 등 파일들의 유무를 확인하고 설정해야 하기 때문에 프로그램 실행 시 Load 부분에서 자주 사용했습니다. .Net에서는 여러 방법으로 파일 존재 유무를 확인할 수 있는데요. 대표적으로 3가지 방법을 예시로 들어 설명하겠습니다. | 방법 1 : File.Exists() - C#에서 파일이 있는지 확인하는 가장 간단한 방법입니다. System.IO 네임스페이스의 File.Exists() 메서드를 사용하는 것인데 이 메서드는 파일 경로를 나타내는 문자열을 매개 변수로 사용하고 파일이 있는지 여부를 나타내는 bool 값을 반환합니다. 예시를 보시면 더 이해할 수 있습니다...
· C#/Winform
이번 포스팅은 PropertyGrid를 이용하여 Config 데이터들을 관리하고 내용을 INI 파일로 저장 및 읽기를 만든 것을 정리하였습니다. PropertyGrid란? - PropertyGrid는 지정해준 속성 값들을 보여주고 변경할 수 있게 하는 기능으로 설정 값들을 지정할 때 많이 사용합니다. PropertyGrid의 설정 값들을 INI로 저장하거나 INI에 있는 설정 값들을 PropertyGrid에 띄워보게 하려고 합니다. PropertyGrid 개념 - 먼저 PropertyGrid의 데이터들을 만들고 확인해보고 INI파일로 저장하려고 했습니다. 코드 1) 카테고리와 속성 만들기 [DefaultPropertyAttribute("Name")] public class ConfigParam { /* ..
· C#/Winform
C# 포스팅은 공부하면서 알아가는 것들을 정리하면서 썼습니다. Winform으로 하나씩 테스트하면서 정리한 것을 계속해서 포스팅할 예정입니다. 내용의 궁금한 점이나 잘못된 점이 있으면 댓글로 남겨주세요! GOAL - Winform의 Main Form에서 버튼을 눌렀을 때 해당 Form을 Main Form에 붙여서 띄우기 Form에 Form 붙이기 위한 작업 _ 1 - 테스트를 위한 버튼을 만들고 폼을 일반적으로 띄우는 형식입니다. - From.show()를 Btn_click 이벤트에 넣어서 사용했습니다. 하지만 이렇게 하면 다른 버튼을 누르는데 번거롭게 되며 창을 옮기는데도 불편함이 생깁니다. - 먼저 FormBorderStyle을 None으로 하여 상태 표시줄을 사라지게 했습니다. - ControlBo..
우준세
'C#' 카테고리의 글 목록 (5 Page)