シェア
りょうじ
2023年10月24日 02:48
関数に入ったとき、それが最初のときだけある処理をしたい。そんな要求がわりとある。static bool initialized = false;if (!initialized) { // 初期化処理 initialized = true;}// 通常処理これで十分目的は達しているのだけれど、まだコードがアセンブラで書かれていた古い時代に「自己書きかえ」という黒魔術があったという話がい
2023年10月20日 09:25
クラスライブラリープロジェクトを作成してアプリケーションプロジェクトに参照を追加してビルドしたところ CS0579、属性が重複しているとエラーが出てビルドできなくなった。System.Reflection.AssemblyVersionAttribute など、いや、バージョンはライブラリーとアプリケーションとで独立しているはずで重複とかおかしいでしょ?ネットを検索して情報をあさるも、重複し
2023年10月20日 02:07
ざっくり以下のようなコードを組みたててから遠目に見ると、ほとんど同じだ、と気づく:if (packed){ var value = read(stream); while (count-- != 0) { yield return value; }}else{ while (count-- != 0) { yield return