[Alongside] 예제로 배우는 C#_02
- C#의 두 가지 실행 환경
- Console Application
- CLI(Command-Line Interface) 환경
- Windows Forms 앱
- .NET WinForms 앱 제작이 가능한 템플릿
- Console Application
- Windows Forms 파일 목록
Form1.cs
- Form 디자인 제작 영역
오른쪽 마우스 >> View Code
: 코드 작성 영역- 파일명을 바꾸면 전체 코드가 바뀐다
Program.cs
- Console Application의 Main function이 있는 영역
Form1.cs
를 실행하는 영역- Windows Forms에서는 Main function을 건드릴 일이 잘 없다
- 도구 상자
보기 >> 도구 상자
- 도구 상자 탭에 고정하기
도구 상자 우클릭 >> 도킹
- 속성 창
Design >> (Name)
- 도구(ex:) Label)의 이름을 정의
- 코드 작성 시 필요
- 이름 중복 불가능
모양 >> (Text)
- 내용 입력
- 속성 버튼
- 도구의 속성 나열
- 이벤트 버튼
- 도구의 이벤트 나열
- 이벤트에 반응하는 WinForms
Click, DoubleClick, ...
private void HelloLabel_Click(object sender, EventArgs e)
{
HelloLabel.Text = "Hello C#";
HelloLabel.Text = 3.ToString();
}
- Event Handler
- 이벤트를 처리하는 function
- 이벤트 발생 시, OS가 실행하는 function
- 코딩을 통해 Event Handler의 역할 부여
- 도구 혹은 이벤트를 더블 클릭하여 생성
HelloLabel_Click(object sender, EventArgs e)
HelloLabel.Text
HelloLabel
- 속성 창에서 정의한 도구의 이름
- 도구의 객체
.
을 통해 도구가 가진 기능을 볼 수 있다
Text
- Label에 쓰여진 문자열을 출력하는 기능
- 정수형 데이터를 넣으려면 형변환(
.ToString()
) 해야 한다 - Text를 여러 줄 적으면 마지막에 들어간 3만 출력된다
- Label에 쓰여진 문자열을 출력하는 기능
- 커서 모양 바꾸기
모양 >> Cursor >> Hand
Author And Source
이 문제에 관하여([Alongside] 예제로 배우는 C#_02), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tataki26/Alongside-예제로-배우는-C02저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)