C# 코드에서 사용자 DLL 사용을 위한 선언 방법



  • AO 스크립트에서 사용자의 .netframework DLL을 사용할 때, 명시적으로 선언하는 방법을 알아 보겠습니다.

    1. 사용자 작성한 DLL 사용을 위한 선언

    DLL 레퍼런스 추가.

    //css_ref MyLib.dll
    

    //css_ref는 반드시 라인의 첫번째 컬럼에 위치해야 합니다. 만약에 공백이 존재하면, 오류임. 퍼포먼스 향상을 위해서 첫 컬럼부터 시작하는 것으로 스펙이 정의되어 있습니다.

    namespace using 절 추가.

    //using MyDll;
    

    //using은 반드시 라인의 첫번 째 컬럼에 위치해야 함. 만약에 지시자 앞에 공백이 존재하면 오류입니다.

    2. 유의 사항

    //css_ref//using은 반드시 같이 사용해야 합니다.

    • 정상적인 사용 예제
    //css_ref MyLib.dll;
    //using MyLib;
    
    • 잘못된 사용 예제
    //css_ref MyLib.dll;
    //using MyLib.dll;
    //css_ref YouLib.dll;
    

    3. 예제 코드

    다음은 사용자가 생성한 .netframwork dll이 MyLib.dll이고, namespace가 MyLib라고 가정하고, 사용자가 생성한 UtilObj 클래스내의 Static메소드 StrCombine을 사용하는 Inline C# 코드를 작성하는 예제입니다.

    • 형식1. Single Line으로 작성하는 경우
    //css_ref MyLib.dll;
    //using MyLib;
    UtilObj.StrCombine(@v_pl:string@, @v_p2:string@);
    
    • 형식2. 멀티라인 코드블록 작성
    {
    //css_ref MyLib.dll;
    //using MyLib;
      string aaa;
      aaa = UtilObj.StrCombine("first", "second");
      return aaa;
    }
    

Log in to reply