Gaming Life

一日24時間、ゲームは10時間

C#

Riderでコンストラクタを挿入する手順

引数なしコンストラクタを生成する すべてのフィールドを初期化するコンストラクタを生成する すべてのプロパティを初期化するコンストラクタを生成する すべてのプロパティとフィールドを初期化するコンストラクタを生成する 引数なしコンストラクタを生成…

C/C++から始めた人の、C#のref/out/in修飾子の用途

C#

概要 ref: 引数を参照で渡し、値の書き換えと、関数内で参照先の書き換えの両方を許可したい時に使う out: 関数の引数に計算結果を返したい時に使う in: 引数を参照で渡し、値の書き換えのみ許可したい時に使う 前提知識:C#における値型と参照型の違いにつ…

WPF勉強中(1)最初に参考にした資料とか疑問点とか

前回の記事以来、時間を見つけてはWPFの学習を進めている。しかし、ただ黙々と一人学習していてもモチベが続かないので、定期的にブログで進捗や参考にしている資料、疑問点を文章化していこうと思う。 参考にしている資料 WPF 入門 » WPF 学習用ドキュメン…

GUIフレームワーク探しの旅の果てにWPFにチャレンジしている

GUIフレームワークを探して三千里 数年前から使い勝手の良いGUIツール作成用のフレームワークを探している。 今自分は、ゲームを作るならUE4かOpenSiv3D(それとUnity)を使い、CLIツールや少し込み入ったスクリプトの実装にはPythonを使っている。たまにPro…

C# if文なしにプロパティで数値に上限/下限を設定する

C#

月とか時間とか、数値に上限下限を設定したいとき、素直に実装するならif文使ってこんな感じにやる。 int month; void setMonth(int value) { if(value <= 1){ month = 1; }else if(value >= 12){ month = 12; }else{ month = value; } } これじゃあやってる…