+ =运算符在提供的C#代码中做什么?

雷扎·纳杰菲(Reza Najafi)

+=运算符在此代码中表示什么,它是lambda吗?我阅读了有关Lambda的MSDN文档,但未找到与此+=运算符有关的任何信息,如果有人向我解释该信息,我将非常感激

translateButton.Click += (object sender, EventArgs e) =>
{
    translatedNumber = Core.PhonewordTranslator.ToNumber(phoneNumberText.Text);
    if (String.IsNullOrWhiteSpace(translatedNumber))
    {
        callButton.Text = "Call";
        callButton.Enabled = false;
    }
    else
    {
        callButton.Text = "Call " + translatedNumber;
        callButton.Enabled = true;
    }
};
托斯滕·迪特玛

作为算术+=/-=平均值

将右侧添加到左侧/从左侧减去右侧,然后将结果分配到左侧。

所以写作a += 5和写作一样a = a + 5

但是,此代码与事件和事件处理程序有关。在事件处理程序的上下文中,+=/-=意思是

将以下委托添加到该事件的事件处理程序列表中/从该事件的事件处理程序列表中删除。

因此,您的示例代码向按钮的Click事件添加了一个新的事件处理程序它的编写方式称为内联实现。

请注意,在事件处理程序的上下文中,通常无法替换

Event += Handler;

经过

Event = Event + Handler;

因为没有办法Event在实现类之外“读取” “属性”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

作为C#中的运算符,+-会做什么

来自分类Dev

运算符“”在C ++中做什么?

来自分类Dev

运算符“:\”在此scala代码中做什么?

来自分类Dev

Java中的| =运算符,此代码做什么?

来自分类Dev

C ++中的sizeof()运算符是做什么的

来自分类Dev

这个运算符在c ++中做什么?

来自分类Dev

C ++中的sizeof()运算符是做什么的

来自分类Dev

++运算符在Python中做什么?

来自分类Dev

===运算符在Kotlin中做什么?

来自分类Dev

#运算符在宏中做什么?

来自分类Dev

<>运算符在Slick中做什么?

来自分类Dev

>>运算符在python中做什么?

来自分类Dev

XQuery中的运算符“ =>”做什么?

来自分类Dev

#运算符在宏中做什么?

来自分类Dev

运算符 // 在 perl 中做什么?

来自分类Dev

〜>运算符做什么?

来自分类Dev

。*&运算符做什么?

来自分类Dev

C#代码中=>运算符的含义

来自分类Dev

将C#转换为vb.net。与比较运算符和接口做什么?

来自分类Dev

为什么“ as”运算符在C#中不使用隐式转换运算符?

来自分类Dev

C#中的“ <<”运算符是什么意思

来自分类Dev

在bash中,-a运算符在做什么?

来自分类Dev

在此示例中,按位运算符&做什么?

来自分类Dev

:=运算符在Elm中到底做什么?

来自分类Dev

hash(#)运算符在Postgresql中做什么

来自分类Dev

逗号运算符在Bash算术中做什么?

来自分类Dev

Rx.NET中的Wait运算符做什么?

来自分类Dev

C ++代码中的奇怪运算符

来自分类Dev

熊猫的子运算符做什么?