gpt4 book ai didi

c# - += 运算符与 lambda 运算符的用法

转载 作者:太空宇宙 更新时间:2023-11-03 20:59:17 26 4
gpt4 key购买 nike

<分区>

我有以下代码:

recognizer = new GestureRecognizer();
recognizer.Tapped += (args) =>
{
// Send an OnSelect message to the focused object and its ancestors.
if (FocusedObject != null)
{
FocusedObject.SendMessageUpwards("OnSelect",
SendMessageOptions.DontRequireReceiver);
}
};

我在一个 Unity 项目中工作,我对这个操作的语法不是很熟悉:

recognizer.Tapped += (args) =>
{
// Send an OnSelect message to the focused object and its ancestors.
if (FocusedObject != null)
{
FocusedObject.SendMessageUpwards("OnSelect",
SendMessageOptions.DontRequireReceiver);
}

我知道 Tapped 是点击的事件监听器。但是,我不明白以下几点:

1) 为什么他们使用 += 运算符来添加 lambda 函数。如何添加这样的 lambda 函数?我一直在原始类型上使用 +=

2)“args”从何而来?

3) lambda 函数什么时候运行?

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