- 追加された行はこの色です。
- 削除された行はこの色です。
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>.NET言語]]
* 目次 [#o6a7ac42]
#contents
*概要 [#bbeab94d]
スニペット置き場が欲しかったので。
忘れ易いスニペット置き場が欲しかったので。
*詳細 [#j1cdd26f]
*スニペット [#rd342cba]
**初期化 [#rb02e6fb]
***配列 [#i9b340b1]
-配列
int[] array1 = new int[] { 1, 3, 5, 7, 9 };
-List
List<int> digits = new List<int> { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
-Dictionary
Dictionary<string, string> openWith
= new Dictionary<string, string>()
{
{"txt", "notepad.exe"},
{"bmp", "paint.exe"},
{"dib", "paint.exe"},
{"rtf", "wordpad.exe"}
};
***オブジェクト [#dcac4226]
-memberの初期化
Point p = new Point{ X = 0, Y = 1 };
-memberのnew
var x = new Line
{
A = { X = 1, Y = 2 },
B = { X = 3, Y = 4 },
};
- var(anonymous type)
// anon is compiled as an anonymous type
var anon = new { Name = "Terry", Age = 34 };
**メソッド・シグネチャ [#p431bac5]
***ジェネリック [#i53b100a]
STLっぽく書く(コンセプトは違うっポイ)。~
http://d.hatena.ne.jp/NetSeed/20081225/1230208222
-where (ジェネリック型制約)
--https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/where-generic-type-constraint
--https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/Frameworks/Infrastructure/Framework/Util/UserInfoHandle.cs#L70
***ラムダ式 [#s48cc77a]
単なる「delegate」代替なので、
-C# 今更ですが、ラムダ式
https://qiita.com/rawr/items/11790e9ea08a29d028a4
public IEnumerable<string> Read(string path, Func<string, string> fx)
{
[[Action、Funcのデリゲートの型>ラムダ式って#s424189d]]を使用する。
*参考 [#lc4bd41f]
**[[LINQ]] [#x0c4e8c9]
**[[ラムダ式って]] [#a771ccd1]
----
Tags: [[:.NET開発]], [[:プログラミング]]