業務のためのC#・C言語・C++学習

主にC#の文法やWPF周りのアウトプットに利用してます。

C#

【C#-文法】Dictionaryの初期化

C#

Dictionaryの初期化は2つの方法がある。 1つはブラケット構文、もう1つはAddメソッドの利用である。 ブラケット構文によるDictionary初期化 static void Main(string[] args) { //ブラケット構文による初期化 var dic = new Dictionary<string, string>() { ["Red"] = "赤"</string,>…

【C#】第一回アルゴリズム検定実技検定 過去問解答例

C#

C#により記述された第一回アルゴリズム検定実技検定の分析と解答例 A 2倍チェック 問題 解法 B 増減管理 問題 解法 C 3番目 問題 解法 D 重複検査 問題 解法 A 2倍チェック 問題 文字列⇔数値の変換をする問題である。 https://atcoder.jp/contests/past2019…

【C#】delegateの基礎とActionを用いた応用

C#

delegateは「メソッドの引数にメソッドを代入する仕組み」です。そのメリットは複数あるメソッドの共通部分を抜き出し異なる部分だけメソッドとして定義すれば効率良くコードが書けます。今となってはdelegate→匿名メソッド→ラムダ式と進化し、ラムダ式がを…

【C#-文法】Listの基礎的な使い方

C#

リストListの基礎的な使い方について。 Listの初期化 初期化子を利用することでインスタンス化のタイミングでListを初期化することが可能です。 var list = new List<string>() { "abc", "def", "ghi" } 要素数の取得 配列の要素数はLengthで取得可能だが、Listの要</string>…

【C#-文法】2次元Listの値追加と出力

C#

はじめに List多次元配列の値追加と出力について解説します。 ここでは例として2次元Listを採用しています。 Listではなく配列型の多次元配列は以下を参照 gaishiengineer.hatenablog.com 前提知識 Listの基本操作 gaishiengineer.hatenablog.com 使用するの…

【C#-文法】Dictionaryに値を追加・上書きする方法

C#

一意のキーと値のペアで管理されるDictionary<キー、値>には、値を「追加・上書き」する方法が2つあります。 1つはAddメソッドによる方法、もう1つはブラケット構文による方法です。 Addメソッド ブラケット構文 Addメソッド 新規で値を追加する場合にAdd…

【C#】生産技術職が実践してきたC#を学習する順番

C#

【初心者向け】C#でWindowsアプリーケーション開発を学ぶ手順

C#

本記事のめあて 業務アプリケーションや組込み機器関連の仕事をするためC#に関する役立つ本を紹介しています。本記事の作者は半導体業界の生産技術者として出荷試験で利用する製造装置の制御プログラム開発やデータ分析を業務としてまりました。 C#を学習し…