전체 글 (603) 썸네일형 리스트형 #1-2. WinForms vs WPF WinForms -> 버튼 하나하나, label 하나하나가 모두 Windows 운영체제에서 개별적으로 관리하는 Window 객체 WPF -> 최상위 창 하나만 Windows 운영체제에서 관리하는 Window 객체. 버튼이나 label은 Windows 운영체제에서 모름. WPF 앱이 내부에서 자체적으로 그린 것. 사용자들의 눈높이가 올라감에 따라 기본 기능만 지원되던 WIndows Form은 개발이 어려워짐. 그래서 Win32 API에 대한 의존성을 획기적으로 줄인 (자체 Drawing 이니까) WPF가 탄생하게 됨. #1-1. WPF WPF 앱은 Windows 플랫폼 또는 Web 브라우저에서 실행될 수 있따. WPF는 스크린 조건에 관계없이 3D vector-based graphic으로 렌더링한다. (하드웨어 가속의 이점을 이용학 위해 WPF는 렌더링 시 DirectX를 쓴다. 하드웨어 가속이 불가한 경우 WPF는 소프트웨어를 이용하여 렌더링한다.) #Intro 이 폴더는 https://csharp.2000things.com/ 을 읽고 난 후 개인적으로 알게 된 내용들을 남기는 공간입니다. #48. checked check 키워드 => casting 할 때 결과값이 범위를 벗어나면 Exception을 throw 해준다. #38. C# Type 의 종류 C#에서 type은 크게 3 가지로 나뉜다. 1. built-in (Common Type System 의 일부) 2. custom type(.NET 프레임워크에 정의되어 있음) 3. user-defined type #37-2. Common Type System (CTS) C# 공부를 하던 중 .NET 프레임워크를 구성하는 CTS (Common Type System) 에 대해 알게 되었다. 대충 살펴보니 C#의 keyword 등을 설계한 아주 fundamental한 개념인 듯 하다. C#, .NET을 잘하려면 좀 더 깊이 공부할 필요가 있어보인다. #37-1. 모든 value type은 constructor를 가지고 있다 모든 value type 은 default constructor를 가지고 있다. ex) int n = new int(); #27. operand 수 operand 수가 1개 => unary (ex) x++ 2개 => binary (ex) x + y 3개 => ternary (ex) e ? x : y 이전 1 ··· 68 69 70 71 72 73 74 ··· 76 다음