¿Es posible descartar argumentos param en C#? Tengo:Casting C# parámetros de salida?
Dictionary<string,object> dict; // but I know all values are strings
string key, value;
En términos generales (y si no tuviera tipos estáticos) que quiero hacer:
dict.TryGetValue(key, out value);
pero esto obviamente no se compilará porque "no se puede convertir de 'fuera string 'to' out object '".
La solución que estoy usando es:
object valueAsObject;
dict.TryGetValue(key, out valueAsObject);
value = (string) valueAsObject;
pero que parece bastante incómodo.
¿Hay algún tipo de característica de idioma que me permita lanzar un param en la llamada a método, entonces este cambio es para mí? No puedo encontrar ninguna sintaxis que ayude, y parece que no puedo encontrar nada con google.
El El diccionario es proporcionado por una interfaz que estoy usando. Sé que todos los valores son cadenas para mi uso, porque eso es lo que estoy llenando aquí. –
Ken