回答編集履歴

1

質問の意図と違った回答だったので修正

2019/09/12 05:38

投稿

takabosoft
takabosoft

スコア8356

test CHANGED
@@ -4,8 +4,12 @@
4
4
 
5
5
  > [https://ufcpp.net/study/csharp/functional/fun_localfunctions/](https://ufcpp.net/study/csharp/functional/fun_localfunctions/)
6
6
 
7
- > 歴史的経緯から、匿名関数には、C# 2.0 で導入された匿名メソッド式という書き方と、 C# 3.0 で導入されたラムダ式という書き方があります。
7
+ > 歴史的経緯から、匿名関数には、C# 2.0 で導入された匿名メソッド式という書き方と、 C# 3.0 で導
8
+
9
+ 入されたラムダ式という書き方があります。
10
+
11
+ > (ラムダ式はほぼ匿名メソッド式の上位互換です。 C#開発者も、「ラムダ式が最初からあれば、匿名メソッド式の構文はC#には不要だった」と言っています。 そのため、匿名メソッド式はC# 2.0時代の互換性を保つためだけの機能だと考えて差し支えないです。
8
12
 
9
13
 
10
14
 
11
- などとありますので、匿名関数の書き方の一つがラムダ式、とうこなんでしょうね
15
+ などとありますので、ラムダだけ使えてれば良い思われます