永发信息网

在C#语言中,这个“() =>” 是什么语法?求高人解答,没分数了

答案:2  悬赏:40  手机版
解决时间 2021-01-25 10:11
  • 提问者网友:孤山下
  • 2021-01-24 19:13
在C#语言中,这个“() =>” 是什么语法?求高人解答,没分数了
最佳答案
  • 五星知识达人网友:山河有幸埋战骨
  • 2021-01-24 20:19
"()=>" lambda表达式
():写参数;=>:运行的逻辑
如:
控制台程序:
public delegate int MyDelegate(int a, int b);

static void Main(string[] args)
{
MyDelegate test = (a, b) => a + b;
Console.WriteLine(test(1, 2).ToString());
}
和下面的代码一样的效果
public delegate int MyDelegate(int a, int b);

static int Add(int a, int b)
{
return a + b;
}

static void Main(string[] args)
{
MyDelegate test = Add;
Console.WriteLine(test(1, 2).ToString());
}
采用lambda表达式,方法的逻辑就可以直接在后面定义,而不用再写一个方法,然后把逻辑写在里面了。
全部回答
  • 1楼网友:廢物販賣機
  • 2021-01-24 21:29
他们都是语言 但 c#(c sharp)是微软(microsoft)为。net framework量身订做的程序语言,c#拥有c/c++的强大功能以及visual basic简易使用的特性,是第一个组件导向(component-oriented)的程序语言,和c++与java一样亦为对象导向(object-oriented)程序语言。 java 编程语言的风格十分接近c、c++语言。java是一个纯的面向对象的程序设计语言,它继承了 c++ 语言面向对象技术的核心,java舍弃了c ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 java se 1.5 版本中,java 又引入了泛型编程(generic programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 c语言则是从b语言演变过来的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯