es decir, algo así como¿Hay un equivalente a typedef en C#?
typedef Dictionary<string, string> mydict;
Juro que he visto, pero no lo encuentro
es decir, algo así como¿Hay un equivalente a typedef en C#?
typedef Dictionary<string, string> mydict;
Juro que he visto, pero no lo encuentro
using MyDict = Dictionary<String, String>
que es como la definición de un símbolo que sería sustituido por el compilador.
+1, con la advertencia de que solo se aplica para ese ámbito de compilación. – user7116
tenga en cuenta que el uso de la palabra clave resumen http://msdn.microsoft.com/en-us/library/zhdeatwt.aspx no menciona este uso, que es por lo que me perdí – pm100
BTW tiene que utilizar el nombre completo de clase – pm100
No existe un equivalente de typedef en C#, sin embargo, puede usar 'using' para los alias.
Hay delegado, que se utiliza para definir un tipo de argumento método,
hay using BlaBla = Full.Name.Space.Yada.Yada;
, la instrucción using sólo es válida en el archivo actual.
Tipo de.
using IntList = System.Collections.Generic.List<int>;
http://arbel.net/2004/07/07/the-hidden-c-typedef/
Un problema es que no hay manera de #include la definición.
uso herencia:
DoubleNameValueCollection clase pública: Diccionario < cadena, NameValueCollection> {}
A continuación, utilice como si fuera un typedef:
NameValueCollection values = new NameValueCollection();
values.Add("value1", "value2");
DoubleNameValueCollection dblNameCol = new DoubleNameValueCollection();
dblNameCol.Add("key1", values);
O si desea confundir los demás :
DoubleNameValueCollection dblNameCol = new DoubleNameValueCollection
{
{ "key1", new NameValueCollection
{
{ "value1", "value2" }
}}};
Mejor nombre sería NameDoubleValueCollection – guest
BTW: SO no me dejaría preguntarle un buen succint pregunta, tiene que ser más grande! – pm100
No sé si admite clases genéricas, pero puede probar la instrucción using. http://msdn.microsoft.com/en-us/library/sf0df423(v=vs.80).aspx –
Posible duplicado de [Equivalente de typedef en C#] (http://stackoverflow.com/questions/161477/ equivalent-of-typedef-in-c-sharp) – DaveInCaz