構造体は、必ずnewでインスタンスを作り必要がありますか?
構造体は必ずしも new キーワードを使用してインスタンスを作る必要はありません。C#では ...
C# クラスと構造体のコンストラクタサンプルコード解説
概要 この資料では、C#におけるクラス(class)と構造体(struct)の違いや、それ ...
アップキャスト (Upcasting) とポリモーフィズム
概要 アップキャストは、基底クラス型の変数や参照に派生クラスのインスタンスを代入する操作を ...
各言語でのリスト実装例
現代のプログラミングにおいて、リストやそれに相当するデータ構造は非常に重要な役割を果たして ...
C#で学ぶ継承の基本:PersonとStudentクラスを例に解説
C#は、オブジェクト指向プログラミングを学ぶうえで非常に適した言語です。その中でも「継承」 ...
GitHub Desktopで変更を破棄する方法
概要 GitHub Desktopは、Gitをより直感的に操作できるデスクトップアプリケー ...
初学者向け共同開発チュートリアル
シンプルなWindows Formsアプリケーションを共同開発し、フォームにボタンをクリッ ...
C#で学ぶポリモーフィズムの基本:PersonとStudentクラスを例に解説
以下は前書きの例です。 前書き C#は、オブジェクト指向プログラミングを学ぶうえで非常に適 ...
LINQを使った場合と使わなかった場合の比較
C# の学習を進めると「LINQ」という機能があることに気づきます。ここでは、LINQ の ...
List を模倣したようなカスタムのリストクラス ListInt
全体の模擬コード using System; using System.Collectio ...