.net core program 里的语法结构不太明白

ahking 2020-06-01 10:48:27
.net core program 里的语法结构


public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args).ConfigureWebHostDefaults
(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});



CreateHostBuilde是方法名,参数类型是string[] ,返回类型是IHostBuilder

再往后不明白了,=>是Lamda表达式,可左边不应该是参数么?

...全文
321 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghui0380 2020-06-02
  • 打赏
  • 举报
回复
引用 5 楼 ahking 的回复:
Expression-bodied 成员 这个语法结构?
真不必介意,net core里其实充满了函数式编程的风格的,ok,你方法要一个函数体实现,我现在给你了一个函数体,他对么? 请理解一下函数式编程,net core里充满函数式,你要理解不了,后面寸步难行,比如这个 Host.Build 其实就是函数式,Build什么?Build了一串Action,Function函数,去给你注入,去给你在构造的时候填充执行期函数。 这里的人喊着一边“没落啊”,一边喊着“闭嘴,我不要你教。”,一边喊着“SO伟大啊,牛人多啊” 我们说当我们说“一个都不能少”---函数,声明都少不了,当我们说可以适当玩玩F#,prolog没人理会的,倒是人家SO,无论在函数式,声明式和反应式这些东西上走的很远 所以为啥没落,因为这里没人理会最近10年的东西,你们不让人告诉你前面有啥,也反对别人告诉你前面有啥,那能怪别人么
ahking 2020-06-02
  • 打赏
  • 举报
回复
Expression-bodied 成员 这个语法结构?
wanghui0380 2020-06-02
  • 打赏
  • 举报
回复
语法糖,不必介意。明白即可
assky124 2020-06-02
  • 打赏
  • 举报
回复
就是一个语法糖 ,看看C# 6.0,7.0,8.0,9.0的新特性,总有一个是符合的
ahking 2020-06-02
  • 打赏
  • 举报
回复
引用 1 楼 贵阳老马马善福专业维修游泳池堵漏防水工程 的回复:
这个是直接定义了一个方法。C# 7的语法。
可否详细点
threenewbee 2020-06-01
  • 打赏
  • 举报
回复
这个是直接定义了一个方法。C# 7的语法。

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧