トップページ > プログラム > 2015年01月13日 > ItHN1w7Z

書き込み順位&時間帯一覧

7 位/186 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000002020000000000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
276
870
C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
ゲームプログラムなら俺に聞け30

書き込みレス一覧

C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
340 :デフォルトの名無しさん[sage]:2015/01/13(火) 09:20:21.58 ID:ItHN1w7Z
.Netって直にメモリを触れるの?
StreamBufferとかその辺しか無理臭くない?
ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
276 :デフォルトの名無しさん[sage]:2015/01/13(火) 09:26:25.47 ID:ItHN1w7Z
型Tの制約としてインターフェースのみを受け付けたい時はどう書けばいいですか?
いろんなオブジェクトの配列から特定のインターフェースを持った物だけを取り出す
 T GetInterfece<T>() where T : (インターフェース) {
  return list.Where (x => x is T);
 }
みたいな
ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
280 :276[sage]:2015/01/13(火) 11:01:35.88 ID:ItHN1w7Z
???
GetInterface<T>の戻り値が必ず(クラスではなく)インターフェースであることを保証したい
これは一般的な要求だと思いますが。
インターフェースのみに限定する型制約が見つからないのは言語の不備?
ゲームプログラムなら俺に聞け30
882 :870[sage]:2015/01/13(火) 11:16:04.91 ID:ItHN1w7Z
いろいろ試して、
Node.Focus を定義(falseの時はキーを受け付けない)
パネル類に共通のIPanel インターフェースを定義してこれを実装
これですっきりきれいに書けました!
パネル同士のやり取りをIPanelインタフェースに限定したところがもっとも重要な工夫で
GameObject間の通信手段としてインターフェースを使うのがもっとも理にかなっている
世界一美しいコードだと思います


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。