gpt4 book ai didi

c# - ()=> 在 silverllight 中有什么用

转载 作者:行者123 更新时间:2023-11-30 13:28:04 24 4
gpt4 key购买 nike

你能说说()=>=>有什么用吗?我在代码中看到了这一点。我没有得到任何引用。

this.Dispatcher.BeginInvoke(()=>
{
//some thing..
};

最佳答案

=>lambda operator在 C# 中,读作“goes to”。 lambda 表达式是一个匿名函数,可用于创建委托(delegate)。

如 lambda 运算符前面的空括号所示,您的示例不采用任何参数。带有一个参数的 lambda 表达式可能如下所示:

n => n.toString()

该表达式将返回 n 的字符串表示形式, 调用时。 lambda 表达式也可以有多个参数,包含在括号中:

(n, f) => n.toString(f)

常见的用法是在 Func<T> 中:

Func<int, string> getString = n => n.toString();
int num = 7;
string numString = getString(num);

当然,这是一个愚蠢的例子,但希望有助于说明它的用法。

关于c# - ()=> 在 silverllight 中有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7616936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com