typedef Equivalent en C#
Dans ce didacticiel, nous aborderons le mot clé équivalent typedef en C#.
Le mot-clé typedef
en C/C++
Le mot clé typedef
est un mot clé réservé dans les langages de programmation C et C++. Le mot-clé typedef
attribue un nouveau nom à un type de données préexistant. L’exemple de code suivant montre comment renommer un type de données à l’aide du mot clé typedef
en C++.
#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;
}
Production:
a = 1 b = 2
Nous avons attribué un nouveau nom, uint
, au type de données unsigned int
en C++. Le mot-clé typedef
peut également être utilisé pour renommer les types de données définis par l’utilisateur. L’exemple de code suivant nous montre comment utiliser le mot-clé typedef
pour renommer un type de données défini par l’utilisateur en C++.
#include <iostream>
using namespace std;
typedef struct Student {
int id;
} Stu;
int main() {
Stu S;
S.id = 12;
cout << "Student id = " << S.id;
}
Production:
Student id = 12
Nous avons renommé la structure Student
en Stu
avec le mot-clé typedef
en C++.
La directive using
en C#
La directive using
fournit une méthodologie pour renommer les espaces de noms et les types de données en C#. L’exemple de code suivant montre comment renommer un type de données avec la directive using
en C#.
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]);
}
}
}
Production:
Element 1
Nous avons renommé le type de données List<String>
en ls
avec la directive using
en C#. Gardez à l’esprit que le but premier de la directive using
est de permettre l’utilisation d’autres namespaces
dans notre code, et cela ne fonctionne pas aussi bien que le mot-clé typedef
.
L’équivalent du mot clé typedef
en C#
Le mot clé typedef
n’est pas disponible en C#. Malheureusement, il n’y a pas de mot-clé équivalent au mot-clé typedef
des langages de programmation C et C++ présents dans le C#. La seule vraie solution à ce problème est de garder les noms de types de données définis par l’utilisateur courts et significatifs.
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