C#
Dictionaryの初期化は2つの方法がある。 1つはブラケット構文、もう1つはAddメソッドの利用である。 ブラケット構文によるDictionary初期化 static void Main(string[] args) { //ブラケット構文による初期化 var dic = new Dictionary<string, string>() { ["Red"] = "赤"</string,>…
C#により記述された第一回アルゴリズム検定実技検定の分析と解答例 A 2倍チェック 問題 解法 B 増減管理 問題 解法 C 3番目 問題 解法 D 重複検査 問題 解法 A 2倍チェック 問題 文字列⇔数値の変換をする問題である。 https://atcoder.jp/contests/past2019…
delegateは「メソッドの引数にメソッドを代入する仕組み」です。そのメリットは複数あるメソッドの共通部分を抜き出し異なる部分だけメソッドとして定義すれば効率良くコードが書けます。今となってはdelegate→匿名メソッド→ラムダ式と進化し、ラムダ式がを…
リストListの基礎的な使い方について。 Listの初期化 初期化子を利用することでインスタンス化のタイミングでListを初期化することが可能です。 var list = new List<string>() { "abc", "def", "ghi" } 要素数の取得 配列の要素数はLengthで取得可能だが、Listの要</string>…
はじめに List多次元配列の値追加と出力について解説します。 ここでは例として2次元Listを採用しています。 Listではなく配列型の多次元配列は以下を参照 gaishiengineer.hatenablog.com 前提知識 Listの基本操作 gaishiengineer.hatenablog.com 使用するの…
一意のキーと値のペアで管理されるDictionary<キー、値>には、値を「追加・上書き」する方法が2つあります。 1つはAddメソッドによる方法、もう1つはブラケット構文による方法です。 Addメソッド ブラケット構文 Addメソッド 新規で値を追加する場合にAdd…
本記事のめあて 業務アプリケーションや組込み機器関連の仕事をするためC#に関する役立つ本を紹介しています。本記事の作者は半導体業界の生産技術者として出荷試験で利用する製造装置の制御プログラム開発やデータ分析を業務としてまりました。 C#を学習し…