C# 언어 c++ 언어 기반 + 자바 장점 = c#언어 c# 언어의 사용범위 Xml, Web, Network, 데이터베이스, 게임, IoT 등등 c#은 포인터를 사용하지 않는다 -> 메모리 관리자? (메모리 누수) -> 객체 생성 new -> 해제? (생성만 되고 해제
프로젝트 C솔루션 다수의 프로젝트를 하나의 솔루션 안에서 다룰 수 있음 자동생성 코드 ( 매번 작성할 필요 없음. 그 형식이 늘 똑같기 때문에 그 부분을 일일히 코딩하는것이 아니라 그 안에서 코딩하면 된다) 코드 구분 1) using 부분 -> 프롤로그 (prologu
CSystem.Object == object 데이터형은 CTS 에서 정의된 객체 Cbool System.Boolean True or False byte System.Byte 8비트 unsigned integersbyte System.SByte 8
형식 호환을 조사하는 연산자 변수 is 클래스형 or 데이터형 A is B 결과는 true or false 로 나온다. 박싱 / 언박싱 변환, 참조 변환에서 사용된다 Nullable Type이란 null 값을 가질수 없는 데이터 타입을 nul
if~ else switch , case정수, 문자상수, 문자열 모든 case와 default 에는 break가 반드시 있어야 한다. 없으면 실행 안됨 for for(;;) -> 무한반복 while , do~while, while(true)foreach처음부터 끝까지
var names = new List {"","ram","hoen"};foreach(var name in names){ Console.WriteLine($"Hello {name.ToUpper()}");}Console.WriteLine();names.Add("Mar
콘솔어플리케이션을 만들고
window forms application을 통한 project 생성 console 어플리케이션과 다르게 디자인이 가능하다 form.cs 안에 디자인 관련 폼이 있다. 그래서 window forms application를 만들때는 form 안에서만 코딩을 하면 된다
form 에서 textbox 와 button 을 활용하여 계산기를 만든다 property 에서 name 값이 해당 속성의 이름부분이 된다. 버튼에서 클릭 이벤트를 추가한다. click 부분에 더블클릭하면 생성된다
OOP : 객체지향 프로그램 class 를 이용한 객체지향 프로그래밍이 일반적이다. 정의, 설계도 , 청사진 붕어빵을 만들기 위한 틀 class 틀에서 만들어진 모든 붕어빵이 객체 object 붕어빵 하나하나 instance 설계도에 맞게 만드는 작업을 insta
Page Event 들이 동작하는 흐름 Page_Init : 가장 먼저 발생하는 이벤트이며, 이 이벤트 동안에 컨트롤들의 값을 초기화 하거나, 이벤트들을 매핑할 수 있다. Page_Load : 페이지가 실질적으로 로드되는 시점에 발생하는 이벤트이다. 이 이벤트 동안에
간단히 말하자면, 가비지 컬렉터는 프로그램과 어떠한 연결 고리를 가지고 있지 않은 쓸모 없는 객체를 찾아 메모리를 해제하는 것. 즉 쓸모 없는 메모리는 회수 하겠다는 의미이다. 윈도우 프로그램은 기본적으로 하나의 스레드를 갖는다. 그리고 개별 스레드마다 전용으로 사용할
문자열 추출 메서드 여러개의 문자열을 연결