コンストラクタ

コンストラクタで初期化処理を定義する・・・。

引数なしのコンストラクタでは、iを0、strを"-"に初期化する・・・。

引数付きのコンストラクタでは、渡されたnをiに、sをstrに代入する・・・。

この辺は変わりない・・・。

MainClassでは、

Class1オブジェクトclass1aを引数なしコンストラクタで生成し、そのままOutputで出力・・・。

Setで10と"ABC"をセット、Outputで出力・・・。

Class1の引数付きコンストラクタで20, "XYZ"をセットしたclass1bを生成・・・、Outputで出力・・・。

Setで30と"ZZZ"をセットし、Outputで出力・・・。

i = 0, str = -
i = 10, str = ABC
i = 20, str = XYZ
i = 30, str = ZZZ
続行するには何かキーを押してください . . .

最初のclass1aは引数なしコンストラクタでの初期化なので、0, "-"・・・。
次はSetで10, ABCをセットしたので、それが出力される・・・。
class1bの引数付きコンストラクタで20, "XYZ"をセットした後、
Setで30, "ZZZ"をセット・・・。

Sample/MainClass.cs at master · bg1bgst333/Sample · GitHub
Sample/Class1.cs at master · bg1bgst333/Sample · GitHub