タグ

ブックマーク / www.wisdomsoft.jp (2)

  • C#入門/コンストラクタ初期化子 - WisdomSoft

    コンストラクタから、別のオーバーロードされたコンストラクタを呼び出すにはコンストラクタ初期化子を用います。 メソッド内のコードが、同名のオーバーロードされたメソッドを呼び出すことは簡単です。そのまま、呼び出したいメソッドのパラメータに合わせて引数を指定するだけです。 public void M() { M(10); } //M() から M(int) の呼び出し public void M(int i) { } ところが new 演算子でインスタンスが作成されるときのみ実行されるコンストラクタの場合は、メソッドのように明示的に呼び出すことができません。コンストラクタ内の初期化処理が同一で、既定の値で初期化するか、明示的にパラメータで初期値を指定するかの違いだけでオーバーロードする場合、同じ初期化コードが複数のオーバーロードされたコンストラクタに複製されている状態は、コードの保守性から考えて

    kiyo_hiko
    kiyo_hiko 2015/07/30
    アリティMとN(M > N)なClazzのコンストラクター オーバーロードがあって、かつN側の初期化手順がM側の初期化手順を利用できる場合、Nの定義はClazz(N-args) : this(M-args) {...}的に書けば楽になるてう話
  • コラム/PlayStation Mobile で PS Vita アプリ&ゲームを開発する - WisdomSoft

    稿は2012年9月に技術評論社より刊行された「Smartphone Design ~スマートフォンアプリ開発者とデザイナのための総合情報誌」に掲載された記事を再構成したものです。 PlayStation Mobile はソニーコンピュータエンタテイメント(SCE)が提唱する、新しいコンテンツ配信の取り組みです。発表当時は PlayStation Mobile と命名していましたが、その後 PlayStation Mobile に改名されました。PlayStation Mobile 対応コンテンツは PlayStation Store を通じて PlayStation Vita や SCE がライセンスする Android 端末に配信できます。 開発者は PlayStation Mobile Developer Program で有料の契約(年間 US$99 相当を予定)を結び、開発したア

  • 1