C# [C# 入門] 匿名関数(ラムダ式)の使い道 [使い方も解説] ラムダ式を使うと名前のないメソッド(匿名関数)を書くことができます。どういうときに使うのかというと、 イベントに登録するメソッドを書くときに使う タスク(非同期処理)に登録するメソッドを書くときに使う LINQのSelect、Whereメソ... 2020.04.30 2024.04.02 C#
C# [C#] Mainメソッド(エントリーポイント)について Mainメソッドはエントリーポイントと呼ばれ、プログラムが実行されると最初に呼び出されるメソッドで、Mainメソッド内の処理が終わるとそのプログラムが終了します。 2022.04.19 2024.02.29 C#
C# [C# 入門] オブジェクト指向について解説してみる C#はオブジェクト指向言語と言われています。 オブジェクト指向とは?とか検索すると「カプセル化、継承、多態化」とかいうキーワードが出てきます。 C#ではこれを、以下の機能で実現しています。 キーワード必要な要件C#の機能カプセル化・必要なも... 2020.04.19 2023.10.12 C#
C# [C# クラス] キャストで型変換(基底クラス⇔派生クラス) 仮想メソッドを使った多態性(ポリモーフィズム)の話では基底クラス型の変数に派生クラスのインスタンスを入れることができると書きました。 その基底クラス型の変数から呼び出せるのは基底クラスにあるメンバーだけになります。では、派生クラスにある独自... 2020.06.18 2023.06.11 C#
C# [C# プログラミング入門] 文字列について(初期化や使い方) 今回は文字列(string)についてです。C#で文字列をあつかうにはstring型を使います。 いろいろ書いてありますが、代入の書き方だけ覚えたらあとはこんなのあったなぁ程度に頭に入れておいて必要になった時にまた見返してください。 文字列の... 2020.03.17 2023.06.11 C#
LINQ [C# 入門] LINQってなに?LINQでできること この記事はLINQってこんな感じのものだよという説明になります。早く使い方を知りたいという方はこちらを見てください。 LINQとは? LINQ(リンクと読む)はLangage INtegrated Queryの略で、統合言語クエリというらし... 2020.05.14 2023.01.31 LINQ
LINQ [C# LINQ] Selectメソッドで各要素から必要な項目を取り出す LINQのSelectメソッドについての説明です。LINQってなに?という方は、 LINQってなに?LINQでできることを見てください。 Selectメソッドでできること LINQのSelectメソッドを使うと、配列・コレクションの各要素か... 2020.05.16 2022.12.06 LINQ
C# [C# プログラミング入門] 変数について 変数はプログラム内でデータを保存、使用するための必須知識です。C#だけでなく変数はいろいろな言語で使われるので頑張って覚えましょう。 変数とは? 変数は数値や文字といった値を入れておくための入れ物のようなものです。入れた値を取り出すこともで... 2020.03.26 2022.11.30 C#
C# [C#] デリゲートとラムダ式について 今回はデリゲート(delegate)とラムダ式についてです。イベントやLINQを使おうとすると出てくる用語ですね。 この2つがどういう関係かというと、「デリゲート型の変数や引数にラムダ式を使って値を代入する」ということをします。 デリゲート... 2020.04.10 2022.08.18 C#
C# [C# 入門] クラスのインスタンスについて 今回はクラスのインスタンスについてです。クラスについての記事にインスタンスというワードが出てきましたが、少しくわしく解説します。ここはC#つまずきやすいところなので、なるべくわかりやすく説明したいと思います。 インスタンスとは? クラスにつ... 2020.03.22 2022.06.07 C#