티스토리 뷰
.net framework
- 윈도우 운영체제만 지원함.
- .net core와 솔루션 탐색기에서 구성의 차이가 보여짐. 프로젝트 모습이 변경됨. 윈도우, 리눅스 등 다른 운영체제도 지원함. 최신
- .net core가 최신에 나왔기 때문에, 기존 프로젝트가 .net framework로 많이 개발되어 있어 계속해서 사용하고 있고, 안정적으로 운영하기 위해 지속적으로 사용함.
솔루션 탐색기
솔루션 안에는 여러 개의 프로젝트를 둘 수 있다.
프로젝트는 일종의 하나의 프로그램으로 볼 수 있다.
- 우클릭 > [추가] > 새 프로젝트 ...
ctrl + f5 실행 단축키
Program.cs > Main() 가장 먼저 실행됨.
Form1.cs
보기 > 도구상자를 통해 label, button 등 필요한 도구들을 넣을 수 있다.
빈 화면에 클릭을 하면 Form1_Load 함수가 추가된다.
Form1_Load() : Form1이 실행되기 전에 (응용 프로그램이 사용자 눈에 보여지기 전에) 먼저 처리하는 작업을 수행하는 함수.
label > 우클릭 > 속성 ( 다른 도구들도 마찬가지 )
(Name)요소 : label의 이름값, 코드상에서 구분할 수 있다.
(Text)요소 : label에 표시되는 텍스트
코드상에서 text를 변경하고 싶다면,
Form1_Load() 함수 내에 '도구의 name'.Text = "변경할 텍스트";
ex) lbl1.Text = "글자입니다";
button1_Click() : 버튼을 클릭했을 때 동작하는 함수
도구 > 속성 > 이벤트(번개모양) > 함수가 추가되어 있는 것을 확인할 수 있음.
도구들을 (디자인) '컨트롤러'라고 부른다.
참조 = 라이브러리
- 참조 추가 > 필요한 라이브러리들을 추가해서 사용할 수 있다.
- 외부 dll을 추가하여 해당 dll 내부의 클래스를 사용할 수 있다.
- 필요 시 NuGet 패키지 관리를 이용하여 인터넷을 통해 dll을 다운받을 수 있다.
InitializeComponent() : 각 요소를 초기화 해주는 함수
'2023~ > c#(.net framework)' 카테고리의 다른 글
C# 윈폼_응용프로그램 개발 03 (0) | 2024.01.10 |
---|---|
C# 윈폼_응용프로그램 개발 02 (1) | 2024.01.10 |
$"문자열 {}" (0) | 2023.05.21 |
DBConnectionString (0) | 2023.05.20 |
예외처리 (0) | 2023.05.20 |