[팁] using 구문의 또 다른 용법

안녕하세요. 오랫만입니다. 대입 수시 1학기를 준비하느라 다른 생각이 없던 차에 잠시 시간을 내어 글을 쓰고 갑니다. ^^


알고 계시는 분도 있으실텐데, C#에서 Visual Basic .NET의 Imports 구문과 같은 용법을 지원합니다. 바로 using 구문이 여기에 해당됩니다.


using [Alias] = [Namespace Path] | [Interface Name] | [DelegateName] | [Structure Name] | [Class Name];


다음의 예제 코드를 보시면 선언된 Alias가 상속을 위한 목적은 물론 인스턴스 선언에서도 그대로 사용될 수 있음을 보실 수 있습니다.



    using Abcd = System.Console;
    using StringBuilder = System.Text.StringBuilder;
    using Parent = System.MarshalByRefObject;


    using System;


    public sealed class MainObject : Parent
    {
    [MTAThread()]
    public static void Main(string[] arguments)
    {
     Abcd.WriteLine(“Test with Abcd”);
     StringBuilder a = new StringBuilder(“Test with Alias of StringBuilder”);
     Console.WriteLine(a.ToString());
     Console.Read();
    }
    }


좋은 하루 보내십시오. 9월달 이후에 다시 만날 수 있을것 같군요. 그 때 까지 안녕히 계십시오. ^^

댓글 남기기