C#
[C#] Using 사용처
사용 용도는 2가지가 있습니다. 1.지시문(Directive) 다른 네임스페이스에 정의된 타입을 Import 하거나, 네임스페이스에 대한 별칭을 만들때 사용한다. using System.Text; //코드 상단에 네임스페이스 정의 using Project = PC.MyCompany.Project; // 별칭 2.문장(Statement) 개체의 범위를 정의할때 사용한다. 그 범위를 벗어나면 자동으로 Dispose 된다. File이나 Font, DB Connection 관련 클래스들은 관리되자 않는 리소스에 액세스 합니다. 다 사용후 적절하게 Dispose해서 자원을 반납해야 합니다. 하지만 종종 Dispose를 하지 않아서 리소스가 낭비되거나 DB Connection 같은 것을 Open만하고 Close하지..
C# 암시적 타입변환 - var 타입 변수
var를 이용하면 암시적으로 타입변환해서 사용할수있음 - 반복문이나 LINQ사용시 리턴되는 데이터타입관련없이 사용할수있다는 장점이 있으나 아래 서술되는 항목처럼 몇가지 제한 사항이 존재합니다. - private, public 등 클래스의 필드데이터로 쓸 수 없다 - 반환값으로 쓸수없다 - 매개변수타입으로 쓸 수 없다 - null 초기화 못함. 컴파일러가 변수의 타입을 추정할 수 없으므로 단, 참조타입의 경우 할당 후 null할당은 가능 - 형식 제약이 엄격한 타입이므로 원래 초기값과 다른 타입의 값을 가질 수 없다 - nullable지정은 불가능 class Program { //private var m_Int = 10; 필드데이터로 쓸수없다 //public var m_str = "HELLO"; //sta..