三流プログラマの戯言

プログラミング初心者が気になったことを書き綴るだけ。主にc#

戯言

Delegate?.Invoke(); がスレッドセーフだという話。

皆さん、デリゲード使ってますか? デリゲードを使ってNullReferenceExceptionを出したことがあるのは私だけではないと思います。 nullチェックはしっかりしましょう。 ここでnullチェックをする上で、重要となるのがスレッドセーフかどうか。という話になり…

素数を計算する

何を思ったかよくわからない言語に手を出してしまった。 とりあえず練習がてら素数を求めるプログラムを書いてみる。 出来上がったのがこちら う~ん気持ち悪い。 言語はBefunge。この言語の特徴は実行方向が4方向に変わること。^v<>で単純な方向転換。|が縦…

if文の{}の存在

プログラミング触り始めの頃、if文の{}は欠かさず書いてたけど、if内の命令文が1つなら{}を省略できるわけで、 if (i == 0) a = 10; else if (i == 1) a = 4; else a = 5;と書ける。ここでちょっとした疑問。elseとifの間にスペースを入れるわけだけど、else…