typedef Equivalente en C#
-
La palabra clave
typedef
en C/C++ -
La directiva
using
enC#
-
El equivalente de palabra clave
typedef
enC#
En este tutorial, discutiremos la palabra clave equivalente typedef en C#.
La palabra clave typedef
en C/C++
La palabra clave typedef
es una palabra clave reservada en los lenguajes de programación C y C++. La palabra clave typedef
asigna un nuevo nombre a un tipo de datos preexistente. El siguiente ejemplo de código muestra cómo podemos renombrar un tipo de datos usando la palabra clave 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;
}
Producción :
a = 1
b = 2
Asignamos un nuevo nombre, uint
, al tipo de datos unsigned int
en C++. La palabra clave typedef
también se puede utilizar para cambiar el nombre de los tipos de datos definidos por el usuario. El siguiente ejemplo de código nos muestra cómo usar la palabra clave typedef
para cambiar el nombre de un tipo de datos definido por el usuario 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;
}
Producción :
Student id = 12
Cambiamos el nombre de la estructura Student
a Stu
con la palabra clave typedef
en C++.
La directiva using
en C#
La directiva using
proporciona una metodología para cambiar el nombre de espacios de nombres y tipos de datos en C#. El siguiente ejemplo de código muestra cómo podemos cambiar el nombre de un tipo de datos con la directiva 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]);
}
}
}
Producción :
Element 1
Cambiamos el nombre del tipo de datos List<String>
a ls
con la directiva using
en C#. Tenga en cuenta que el propósito principal de la directiva using
es permitir el uso de otros namespaces
en nuestro código, y no funciona tan bien como la palabra clave typedef
.
El equivalente de palabra clave typedef
en C#
La palabra clave typedef
no está disponible en C#. Desafortunadamente, no hay ninguna palabra clave equivalente a la palabra clave typedef
de los lenguajes de programación C y C++ presentes en C#. La única solución real a este problema es mantener los nombres de los tipos de datos definidos por el usuario cortos y significativos.
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