Mam następującą funkcję statycznego w C#Jak przypisać wartość z C# metody statycznej na etykiecie
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;
}
Jak widać w komentarzach, chcę zachować tylko nazwę jako wartość zwracana jednak chcę być w stanie pobrać wartość zmiennej concat, aby przypisać ją do etykiety, ale kiedy próbuję odmówić kompilator, czy można to zrobić? Czy jest w pobliżu praca?
Dziękuję.
Dlaczego funkcja stała się statyczna? Oczywistym rozwiązaniem jest uczynienie go nie statycznym. – Foole
Nie wspominając, że wydaje się dziwne, aby zwrócić parametr w tym przypadku. –
Jest statyczny, ponieważ jest udekorowany jako [WebMethod], a następnie wywoływany przez Ajax, zwracana wartość jest przekazywana do Ajax, nadal potrzebuję użyć zmiennej concat w kodzie z tyłu. - dziękuję – tika