tengo la siguiente función estática en C#Cómo asignar un valor a partir de un método estático C# para una etiqueta
public static string Greet(string name)
{
string greeting = "welcome ";
// is it possible to pass this value to a label outside this static method?
string concat = string.Concat(greeting, name);
//error
Label1.text = concat;
//I want to return only the name
return name;
}
Como se puede ver en los comentarios, quiero retener sólo el nombre que el valor de retorno , sin embargo, quiero poder sacar el valor de la variable concat para asignarlo a una etiqueta, pero cuando intento el compilador se niega, ¿se puede hacer? Hay un trabajo alrededor?
Gracias.
¿Por qué hiciste la función estática? La solución obvia es hacerlo no estático. – Foole
Sin mencionar que parece extraño devolver el parámetro en este caso. –
Es estático porque está decorado como [WebMethod], luego se invoca con Ajax, el valor de retorno se pasa a Ajax, aún necesito usar la variable concat en el código. - Gracias – tika