tonari note

オンラインゲームエンジニアの雑記

2013-07-06から1日間の記事一覧

Optionクラスを公開しました

Optionクラス(GitHub)Nullableでは以下のような演算が可能です。演算のどちらかがnullだった場合、結果もnullになります。参照型の場合、nullに対するメンバを呼び出そうとするとエラーになります。 これを回避するためにOptionクラスでオブジェクトをラッピ…

githubはじめました

個人製作のゲームで作成したクラスの中で、配布できそうなやつをまとめていこうと思います。 よろしくお願いします。yKimisaki/Tonari · GitHub

デリゲートとイベントのお話

C#

C#ではデリゲートを用いることでメソッドを変数のように扱うことができます。delegate(MSDN)また、これと似たようなキーワードにeventがあります。event(MSDN)単にメソッドを変数のように扱いたい時はデリゲート(Action/Func)を使用するのですが、クラス内に…

シーケンスの途中の要素を抜き出したい時のお話

C#

いくつかのシーケンスのうち、途中から途中までの範囲を切り出して処理をしたい時があります。 その時はSkipメソッドとTakeメソッドを使用します。Skip(MSDN) Take(MSDN)Skipはそこから何要素を飛ばすか、Takeはそこから何要素を取得するかです。 これらのメ…