본문 바로가기

728x90
반응형

C# 프로그래밍

(3)
this의 3가지 용법 체크 C#, this의 3가지 용법. this. 말그대로 '이것'을 나타낸다고 보면 될것같네요1) 자신의 멤버를 가리키는 thisthis만 치면 해당 클래스의 멤버변수들 쉽게 보고 타이핑이 가능하기에 개인적으로 많이 썼던 방법입니다.Ex) class Exam{private int iVarprivate string strVar;public string strVar1;protected string strVar2; public Exam() {this.iVar = 100;this.strVar="Private1";this.strVar1="Public";this.strVar2="Protected";}} 2) 클래스를 반환하는 this동일한 객체 인스턴스를 가리키게 됩니다.Ex)namespace Con_Ex05{class..
C# 접근 제한자 / 접근자 관련 (private, public, protected ...) OOP 프로그래밍을 하면서 기본적으로 class 등 여러가지를 배우게 되는데그중 하나인 접근제한자를 정리해봤습니다. 접근 제한자 설명 public 클래스 내, 외부와 파생 클래스에서도 클래스 멤버에 접근 가능 private private를 포함한 클래스 내에서만 접근 가능. 파생 클래스에서도 접근할 수 없다. OOP의 캡슐화때문인듯 protected 기본 클래스와 파생 클래스에서만 접근 가능. private 와 public의 중간이라 보면 될려나? internal 동일 어셈블리 내에서 접근 가능 protected internal 동일 프로그램 내에서 혹은 파생 클래스에서 클래스 멤버 이용가능 접근 제한자 클래스 내부 외부 클래스 파생 클래스 프로젝트 public O O O O private O prote..
C# Hashtable 클래스 (.net framework 3.5 기준 / MSDN) Hashtable 클래스 * 네임스페이스 : System.Collections [SerializableAttribute] [ComVisibleAttribute(true)] public class Hashtable : IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback, ICloneable * 설명 각 요소는 DictionaryEntry 개체에 저장된 키/값 쌍입니다. 키는 null일 수 없으나 값은 null일 수 있습니다 Hashtable에서 키로 사용하는 개체는 Object.GetHashCode 메서드(또는 IHashCodeProvider 인터페이스) 및 Object.Equals 메서드(또는 IComparer 인터..

반응형