〖C#入門〗staticメソッドとは?newなしでAddを呼び出してみよう
前回は、Calcクラスからオブジェクトを作り、Addメソッドを呼び出しました。 Calc ...
〖C#入門〗メソッドのオーバーロードと省略可能な引数をAddで学ぼう
前回は、Addをstaticメソッドにして、Calc.Add(5, 3)と呼び出しました。 ...
〖C#入門〗Addメソッドの基本|引数・戻り値・呼び出しを理解しよう
今回は、2つの整数を足し算するAddメソッドを作ります。 まずはstaticやオーバーロー ...
C#の「値型・参照型」と「値渡し・参照渡し」は別の話
C#を学んでいると、「値型」「参照型」「値渡し」「参照渡し」という似た言葉が登場します。こ ...
【C#】foreachからLINQへ|RPGのアイテムで「絞り込む」を理解しよう
数字だけの例から、少し身近な世界へ。今回はRPGのアイテム名から「薬」が入ったものだけを取 ...
C#のListでRemoveとRemoveAtはどう使い分ける?ゲーム開発で考えてみよう
C#のList<T>には、要素を削除するためのメソッドとしてRemoveとRe ...
C#の参照型変数の中には何が入っている?「参照」をイメージで理解しよう
C#でクラスを使うと、次のようなコードを書きます。 Student s1 = new St ...
SharpLab で理解する「参照型」のメモリ配置
― Book クラスと string フィールドを ...
【C#】カードをシャッフルするメソッドはどこに置くべき?CardとDeckの責務を考える
トランプのカードを表すCard構造体を作ったとき、「カードをシャッフルするメソッドはどこに ...
【図で理解】値型と参照型のメモリ構造
「値型と参照型の違い」は、変数を代入したときに何がコピーされるかを見ると整理できます。まず ...