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키워드에 해당하는 키워드가 없습니다. 이 문제에 대한 유일한 해결책은 사용자 정의 데이터 유형 이름을 짧고 의미있게 유지하는 것입니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn