반응형
반응형
Application Properties (Path) 포스팅의 예시를 위한 프로젝트 경로 StartupPath 애플리케이션을 시작한 실행 파일의 경로 호출 단, 실행 파일 이름 제외 ExecutablePath 애플리케이션을 시작한 실행 파일의 경로 호출 실행 파일 이름 포함 UserAppDataPath 사용자의 애플리케이션 데이터 경로 호출 UserAppDataRegistry 사용자의 애플리케이션 데이터에 대한 레지스트리 키 경로 호출 CommonAppDataPath 모든 사용자가 공유하는 애플리케이션 데이터 경로 호출 CommonAppDataRegistry 모든 사용자가 공유하는 애플리케이션 데이터의 레지스트리 키 경로 호출 단, 직접적인 레지스트리키 접근은 시스템의 위험을 초래할 수 있으므로 액세스 ..
MessageBox란? 사용자에게 메시지를 보여주는 메시지 창을 표시 (대화 상자) 사용자가 닫을 때까지 애플리케이션의 다른 동작 차단 사용자에게 필요한 정보와 명령을 제공하는 텍스트, 단추 및 기호 포함 구문 // MessageBox.Show(message, caption, MessageBoxButtons, MessageBoxIcon); MessageBox.Show("message", "caption", MessageBoxButtons.YesNo, MessageBoxIcon.Question); .Show : 메시지 박스를 사용자에게 출력 필수 파라미터 message : 사용자에게 보여줄 메시지 생략 가능한 파라미터 caption : 사용자에게 보여질 메시지의 타이틀 MessageBoxButtons : ..
Winform 프로젝트 생성 파일 - 새로 만들기 - 프로젝트 Windows Forms 앱 혹은 .NET Framework가 포함된 앱 선택 - 다음 프로젝트 이름과 위치 설정 - 만들기 Windows Forms 앱 VS Windows Forms 앱(.NET Framework) Windows Forms 앱 .NET 6 사용 최신 버전의 Windows forms 및 공용 컨트롤 도구 상자 포함 Windows Forms 앱(.NET Framework) .NET Framework 사용 기존 버전의 Windows forms 및 공용 컨트롤 도구 상자 포함 이는 윈도우 특유의 인터페이스의 디자인 형태를 제공한다는 의미 컨트롤 도구 상자 컨트롤 도구 상자란? (Windows Forms Toolbox) 프로그램에 U..
변수 (Variable) 변수는 저장소(메모리)의 위치를 의미 모든 변수에는 변수에 저장할 수 있는 값을 결정하는 형식이 존재 변수 값은 할당 또는 연산자를 사용하여 변경 변수의 이름은 대소문자를 구별(Case-sensitive) 예) var1, Var1은 다른 변수로 취급 변수의 선언 지역 변수 (=Local Variable, 로컬 변수) 해당 메서드의 안에서만 사용하는 변수 선언 메소드 호출이 끝나면 소멸 기본값을 할당받지 못하기 때문에 반드시 사용 전에 값을 할당 전역 변수 (=Field, 필드) 클래스 안에서 클래스 내의 멤버들이 사용하는 변수로 선언 클래스의 객체가 살아있는한 계속 존속되며 다른 메서드에서 참조 가능 값을 할당하지 않으면 해당 타입의 기본값으로 자동 할당 예) int 타입일 경우..
프로젝트 생성 (비주얼 스튜디오 실행 후) 새 프로젝트 만들기 콘솔 앱 - 다음 생성할 프로젝트의 이름 입력 - 다음 만들기 콘솔 앱 프로젝트 생성 화면 프로젝트 실행 (디버깅) 디버그 - 디버깅 시작 혹은 F5 실행 화면 코딩 메시지 출력하기 (WriteLine) Console.WriteLine("내용") : 콘솔에 해당 내용을 출력 Console.WriteLine("Hello, World!"); 사용자로부터 값 입력 받기 (ReadLine) Console.ReadLine() : 사용자로부터 값 입력 받기 string input = Console.ReadLine(); 사용자로부터 입력 받은 값 출력하기 문자열 보간을 활용한 출력 : $을 사용하여 중괄호 {}안에 변수 입력 Console.WriteLin..
C# C언어에서 비롯된 객체 지향 언어 (Object-Oriented Programming, OOP) 자바와 같이 가비지 컬렉터(Garbage Collector)를 사용하여 자동으로 메모리를 관리 가비지 컬렉터 : 자동으로 메모리를 관리해주는 기법 닷넷(.NET)기반 프로그래밍 언어 형식 및 변수 (Types & Variables) 형식 C# 내 모든 데이터의 구조와 동작을 정의 형식 선언에는 해당 멤버, 기본 형식, 구현하는 인터페이스 및 해당 형식에 허용되는 작업이 포함 될 수 있음 변수 : 특정 형식의 인스턴스를 참조하는 레이블 값 형식의 변수 : 해당 데이터가 직접 포함 변수가 자체적으로 데이터 사본을 갖고 있음 한 변수에 대한 작업이 다른 변수에 영향을 미칠 수 없음 (ref, out 매개 변수..