エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
初期値 != 既定値???
初期値と既定値は同じだと勝手に思い込んでいた。 しかし、違うのねん!! というお話し。 初期値と既定値... 初期値と既定値は同じだと勝手に思い込んでいた。 しかし、違うのねん!! というお話し。 初期値と既定値、そしてそれに関連して初期化が絡み、私の頭の中で適当に解釈されていたこれらを整理したい。 「C# 初期値」と検索すると何故か二番目に表示されるのが既定値の一覧表 (C# リファレンス) 読んで字のごとく、既定値の一覧だ。 だが、初期値と既定値は必ずしも一致しない。 例えば、こんなクラスがあったとする。 class Hoge { public int IntValue { get; set; } } このHogeクラスのインスタンスを生成すると、IntValueにはint型の既定値である「0」が入る。 つまり、初期化を明示的に行っていないIntValueプロパティの初期値はその型の既定値となるワケだ。 では、IntValueプロパティの初期化を行う。 初期値を1とする。 パターン1: cla