C#에서 해당하는 typedef

  1. C/C++의typedef키워드
  2. C#의using지시문
  3. C#에서 해당하는typedef키워드

이 자습서에서는 C#의 typedef에 해당하는 키워드에 대해 설명합니다.

C/C++의typedef키워드

typedef키워드는 C 및 C++ 프로그래밍 언어에서 예약 된 키워드입니다. typedef키워드는 기존 데이터 유형에 새 이름을 지정합니다. 다음 코드 예제는 C++에서typedef키워드를 사용하여 데이터 유형의 이름을 바꾸는 방법을 보여줍니다.

#include<iostream>
using namespace std;

int main(){
    typedef unsigned int uint;
    uint a, b;

    a = 1;
    b = 2;

    cout<<"a = "<<a<<endl;
    cout<<"b = "<<b;
}

출력:

a = 1
b = 2

C++의unsigned int데이터 유형에 새 이름uint를 할당했습니다. typedef키워드를 사용하여 사용자 정의 데이터 유형의 이름을 바꿀 수도 있습니다. 다음 코드 예제는typedef키워드를 사용하여 C++에서 사용자 정의 데이터 유형의 이름을 바꾸는 방법을 보여줍니다.

#include<iostream>
using namespace std;

typedef struct Student{
    int id;
}Stu;

int main(){
    Stu S;
    S.id = 12;
    cout<<"Student id = "<<S.id;
}

출력:

Student id = 12

C++에서typedef키워드를 사용하여 구조Student의 이름을Stu로 변경했습니다.

C#의using지시문

using지시문은 C#에서 네임 스페이스 및 데이터 형식의 이름을 바꾸는 방법을 제공합니다. 다음 코드 예제는 C#에서using지시문을 사용하여 데이터 유형의 이름을 바꾸는 방법을 보여줍니다.

using System;
using System.Collections.Generic;

namespace typedef_equivalent_keyword
{
    using ls = List<String>;
    class Program
    {
        static void Main(string[] args)
        {
            ls list1 = new ls { "Element 1" };
            Console.WriteLine(list1[0]); 
        }
    }
}

출력:

Element 1

C#에서using지시문을 사용하여List<String>데이터 유형의 이름을ls로 변경했습니다. using지시문의 주요 목적은 우리 코드에서 다른네임 스페이스의 사용을 허용하는 것이며typedef키워드처럼 작동하지 않습니다.

C#에서 해당하는typedef키워드

typedef키워드는 C#에서 사용할 수 없습니다. 불행히도 C#에있는 C 및 C++ 프로그래밍 언어의typedef키워드에 해당하는 키워드가 없습니다. 이 문제에 대한 유일한 해결책은 사용자 정의 데이터 유형 이름을 짧고 의미있게 유지하는 것입니다.