C# 5

스레드 생성 및 실행(C#)

using System.Threading; 선언 // 스레드 선언 Thread Stop_Thread; // 스레드 생성 Stop_Thread = new Thread(Func); // 스레드 백그라운드로 실행 Stop_Thread.IsBackground = true; // 스레드 실행 Stop_Thread.Start(); // 생성한 쓰레드 동작 부분public void Func() {    쓰레드 실행시 동작할 로직}   백그라운드 스레드란.IsBackground = true; 로 사용시 프로세스가 종료될때 해당 쓰레드 또한 같이 종료 이 반대는 포그라운드 스레드메인 스레드가 종료되더라도 포그라운드 스레드가 살아 있는 한, 프로세스가 종료되지 않고 계속 실행된다C#에서는 기본적으로 스레드 생성 시 포그라..

C# 2024.08.16

폼(Form) 추가 생성 및 호출 (C#)

Form을 추가로 생성해야할 떄 가 있다  프로젝트(P) -> 새항목추가(W) -> Winfdows Forms -> 양식(Winfdows Forms) 이렇게 하면 Form2가 추가 된다   메인 폼(form1)에서 새로 생성한 form2를 호출 하려면 우선 호출할 매개체를 정해야 한다예시는 버튼(아래 그림과 같이  버튼 클릭시 form2를 호출하는 형태 )인스턴스 생성후Form2 newform = new Form2(); Show() or ShowDialog() 메서드로 form을 열 수 있다둘의 차이는Show -> form2 호출 후에도 form1 제어 가능ShowDialog ->  form2 호출 후 form1 제어 불가 이후 호출했던 form을 다시 닫고 싶으면 마찬가지로 매개체를 정한후 (버튼)Cl..

C# 2024.04.12

C# 파일 입출력 - 임시

C#에서 많이 사용되는 파일 처리 방법은 File 클래스와 Stream 클래스를 사용하는 방법이다. 공통적으로 System.IO 네임 스페이스에 정의되어 있다. 이 둘의 차이는 File 클래스 : 파일의 모든 데이터를 읽어 처리한다 따라서 대용량 파일을 처리할 때는 메모리를 관리하기 어렵다. File 클래스는 텍스트 파일 및 간단한 바이너리 파일을 다룰 때 권장 대표적으로 3)ReadAllLines, \n 을 기준으로 한 줄씩 불러오는 것(파일 안의 모드 텍스트를 라인별로 읽어 문자열 배열에 리턴) 라인단위로 읽기 WriteAllLines() - 문자열을 파일에 쓴 다음 파일을 닫음 (파일명, arrayList.Cast().ToArray()) 이게 들어감 - string형으로 형변환(Cast), cast..

C# 2024.02.07