본문 바로가기

C#/C# 일반 & Basic (General & Basic)19

C# 프로그래머 되기 Property 선언 or 초기화 방법 및 추상 클래스 이용한 Property 활용 안녕하세요 오늘 포스팅 할 사항은 Property (약간 get set 이라는 느낌으로 생각하셔도 됩니다.) 항목에 대해서 다양항 방법으로 응용 및 활용하는 방법에 대해서 설명해 드리겠습니다. Property(Get, Set) 선언 1) 다른 메소드 or 변수를 이용하여, 선언하기 : 다른 변수 test1, 2를 선언하여, test3의 value 값을 test1,2 값을 return 시켜 값을 입력. 예시 코드는 아래와 같습니다. =================================================================== class Property_Demon1 { private string test1; private string test2; public string test3.. 2021. 3. 4.
C# 프로그래머 되기 추상 클래스 및 Property 기본 구문 안녕하세요, Davey 입니다. 오늘 포스팅 할 사항은, C# 에서, 인스턴스는 생성은 안되지만, interface와 비슷한 특성을 가진 추상 클래스와 다양하게 코드를 구현 할 수 있게 도와 주는 Property 기본 구문에 대해서, 설명해 드리겠습니다. 그럼 추상 클래스 및 Property 기본 구문에 대해서 하나 하나 설명 해 드릴 테니, 천천히 따라오시면 됩니다. 추상 클래스 : 미완성 클래스라고 말을 합니다. 클래스와 가장 큰 차이점은, 인스턴스를 생성하지 못한 다는 거죠. 하지만 내부 메소드 선언을 이용하여, 클래스 역할도 하고 있습니다. 추상 클래스와 그 내부에 포함하는 추상 메소드 기분 구문은 아래와 같습니다. (기본 선언 문구 "abstrat") ========================.. 2021. 3. 4.
C# 프로그래머 되기 오버라이딩 사용 및 봉인, 메소드 숨기기 안녕하세요, Davey 입니다. 오늘 포스팅 할 사항은, C# 에서 매소드를 사용 할 때 안에 내용을 바구는 기능으로써, 오버라이딩이라는 기능에 대해서 설명해 드리겠습니다. 그리고 오버라이딩 설명하면서 추가적으로 Class 내부에 선언한 메소드를 사용하지 않고, Instance를 생성한 Class 내부 메소드로 실행하는 기능에 대해서도 설명해 드리겠습니다. 하나 하나 설명 해 드릴 테니, 천천히 따라오시면 됩니다. 오버라이딩 (override) : 말 그대로, 어떤 글을 썼는데, 그 위에 다시 쓴다는 의미로, 기존의 내용을 지우고, 새로운 내용을 입힌다는 뜻입니다. 즉, Class 에서 선언한 메소드의 내용을 다시 세팅하는 기능입니다. 오버라이딩을 할 메소드는 꼭 "virtual"로 선언을 해주셔야 하며.. 2021. 3. 4.
C# 프로그래머 되기 접근 한정자 개념, 클래스 형식 변화 그리고 is 와 as 개념 안녕하세요, Davey 입니다. 오늘 Posting할 사항은, C# 에서 선언하는 변수와 메소드의 접근 허용 범위를 정의하는 접근 한정자 개념과, 클래스 간 형식 변환 그리고, 마지막으로 is 와 as 의 개념에 대한 내용입니다. 하나 하나 설명해 드리겠습니다. 변수 접근 한정자 개념 : 위에서 설명 드렸듯이, C# 에서 선언하는 변수와 메소드에는 접근 허용 범위를 정의하는데, 그 정의하는 구문을 접근 한정자라고 합니다. 접근 한정장의 종류는 아래와 같습니다. 한정자 Type한정자 Type 별 설명 (Description)public선언하는 class 내부 및 외부에서 모두 사용이 가능하도록 허용함privateinternal protected protected internal 1) 같은 어셈블리 : pr.. 2021. 3. 4.
C# 프로그래머 되기 기반 클래스, 파생 클래스, 그리고 this 개념 안녕하세요, Davey 입니다. 오늘 Posting할 사항은, 앞에 Posting 한 클래스 개념중에 하나인, 기반 클래스와 파생 클래스에 대한 내용입니다. 그리고 추가적으로 this 구문에 대한 개념에 대해서, 설명 드리겠습니다. 기반 클래스: 파생 클래스에 모든 메소드와 변수를 물려주는 조상 클래스라고 생각하시면 됩니다. 파생 클래스 : 기반 클래스의 모든 메소드와 변수를 자유 자재로 사용할 수 있는 클래스이며, 클래스 명 옆에 기반 클래스의 이름을 선언을 해줘야 합니다. 기반 클래스가 조상 클래스라면, 파생 클래스는 약간, 후손 클래스라고 생각하시면 됩니다. 하지만 기반 클래스는 파생 클래스의 변수와 메소드를 사용 할 수 없습니다. 약간, 자식들이 부모 자동차 화장품은 자유 자재로 쓰지만, 부모들은.. 2021. 3. 4.

// 내부링크를 현재창으로 열기 // Open internal links in same tab