Как вы, возможно, знаете, когда у нас есть этот код в Javascript:
function getName()
{
var getName = "Hello";
return getName;
}
var NameString = getName;
alert(NameString.toString());
вернется;
function getName()
{
var getName = "Hello";
return getName;
}
в виде строки, а не в результате вызова функции.
Как я могу сделать то же самое в C #?
Например, как получить коды функций, назначенные для Delegate
?
Заранее спасибо.
(P.s: Я думаю, что мне, возможно, придется использовать System.Reflection
)
Внутреннее Я думает примерно так:
public string delegate PointThat();
public string TheMethod()
{
string getName = "Hello World";
return getName;
}
// some function signature
{
PointThat t = TheMethod;
t.ToString() // returns the function string rather than invocation result
}