【C#】“HelloWorld”代码,用两种不同方法

 第一种:

static void Main(string[] args)
 {
     Console.WriteLine("Hellow World!");
 }

最简单的方法,大家在入门的时候应该都见过吧!

让我们来进阶一点,看看第二种:

我们先创建一个类,存储说话人的信息。

class Student
{
    private String name;//定义学生姓名
    public String setName(String name) => this.name = name;
    public String getName() => name;
    public void speak(String name)
    {
        Console.WriteLine(name+"说:“Hello World”");
    }

}

新手可能会问,这个“=>”是个神马东东?

这是Lambda表达方式,当我们使用方法时,我们可以使用Lambda表达方式简化代码量,也能让代码变得易读好理解。方便我们的工作流。

详细的我就不展开说了,先来讲解一下他的用法:

当我们使用方法时,通常是这样子:

public String setName(String name)//传入参数

{

 this.name = name;

}

这样会更加的美观,但是代码也相应的变得很长,有时可能造成较难理解的情况,此时让我们使用Lambda表达方法:

public String setName(String name)  => this.name = name;

public String getName() => name;

方法体只有一句,我们省了去大括号。

当只有一个参数,可以省略参数的说明类型。

在方法有返回值且只有一句话return时,我们甚至把return省略掉了!

是不是相对来说感觉省略了一点内容!

没错,Lambda的存在意义就是“省略”!

我再总结几个小经验:

当方法只有一个参数时,可以省略()。

请注意:当无参数时,必须得把括号()写上才能接着写Lambda表达式。

最后奉上主方法:

static void Main(string[] args)
    {
        Student s1 = new Student();
        s1.speak("张三");
    }

但是要注意,Lambda不能单独使用,没有意义,要搭配事件或委托使用更健康。


 

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值