📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
ページの作成:「== 概要 == C#も.NET Frameworkも日々更新されている。<br> いくつかの構文やライブラリは、完全に過去のものとなっている。(互換性…」 |
細 文字列「<source」を「<syntaxhighlight」に置換 |
||
| (同じ利用者による、間の4版が非表示) | |||
| 7行目: | 7行目: | ||
== 使用すべきでないもの == | == 使用すべきでないもの == | ||
===== 非ジェネリック コレクション ===== | ===== 非ジェネリック コレクション ===== | ||
<span style="color:# | <span style="color:#C00000">'''ポイント : 非ジェネリック版のコレクションは使用すべきでない。'''</span><br> | ||
<br> | <br> | ||
C# 2.0でジェネリックが導入されると同時に、ジェネリック版のコレクションが導入された。<br> | C# 2.0でジェネリックが導入されると同時に、ジェネリック版のコレクションが導入された。<br> | ||
| 48行目: | 48行目: | ||
<br> | <br> | ||
===== 匿名関数 ===== | ===== 匿名関数 ===== | ||
'''ポイント : 匿名メソッド式にメリットはない。'''<br> | <span style="color:#C00000">'''ポイント : 匿名メソッド式にメリットはない。'''</span><br> | ||
<br> | <br> | ||
C#では、匿名関数を作るための構文として、2種類のものが存在する。<br> | C#では、匿名関数を作るための構文として、2種類のものが存在する。<br> | ||
| 57行目: | 57行目: | ||
<br> | <br> | ||
'''・匿名メソッド式(C# 2.0以降)'''<br> | '''・匿名メソッド式(C# 2.0以降)'''<br> | ||
< | <syntaxhighlight lang="c#"> | ||
Func<int, int> f1 = delegate(int x) { return x * x; }; | Func<int, int> f1 = delegate(int x) { return x * x; }; | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
'''・ラムダ式(C# 3.0以降)'''<br> | '''・ラムダ式(C# 3.0以降)'''<br> | ||
< | <syntaxhighlight lang="c#"> | ||
Func<int, int> f2 = x => x * x; | Func<int, int> f2 = x => x * x; | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:C_Sharp]] | [[カテゴリ:C_Sharp]] | ||