반응형

기본 3

[C#_문법] as 연산자

as 연산자 캐스팅 시, 사용되는 문법 하향캐스팅을 수행 하향캐스팅 실패 시, null로 평가 참조 타입 간의 캐스팅만 가능 값 형식의 타입끼리의 형변환은 불가 as 연산자 사용 예제 using System; namespace example { class Program { class Human { public void HumanPrint() { Console.WriteLine("Human 캐스팅 성공"); } } class Worker : Human { public void Print() { Console.WriteLine("Worker 캐스팅 성공"); } } static void Main(string[] args) { Human human = new Human(); Worker worker = new..

IT/C# 2021.10.01

[C#_클래스] 개념과 생성자, 소멸자

클래스 개념 클래스는 사용자가 직접 만든 틀 변수와 함수를 하나의 단위로 결합 상속, 다형성, 파생 클래스 new키워드 클래스의 객체 생성 클래스명 객체명 = new 생성자 생성자, 소멸자 생성자 : 객체 생성할 때 호출(new) 클래스 명 동일 리턴형 X 접근 한정자 public 멤버 변수 초기화 시, 많이 사용 객체 생성시 자동으로 처리할 계획이 있는 것들을 넣어서 작업하면 좋다. 여러 개의 전달인자를 넣을 수 있다. 소멸자 : 객체 소멸될 때 호출(GC) 클래스 명 동일 리턴형 X 접근 한정자 X '~' 키워드로 구성 소멸자에는 어떠한 전달인자를 넣을 수 없다.

IT/C# 2021.09.28