ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

既定値

前回、Rectを作成して値を設定しなかったときは0が入るものとして使ってしまったけど、C#では初期値はどうなっているのか、ちゃんと知っておかないと。
C#ではnew演算子で既定のコンストラクタを呼び出したときにはintやfloatは0となる。
structの場合はすべての値型のフィールドが既定値に初期化され、参照型のフィールドはnullとなる。
既定値の一覧表はMSDNのページで。(既定値の一覧表 - C# リファレンス | Microsoft Docs)