[C# .Net] 後始末が必要なクラスにはusingを使うといいですよ。

with コメントはまだありません

C#に限らず、プログラミングをしていて、外部ファイルを開いたりコネクションを開いておいたりすることは多い。 そういった場合、後始末を忘れると、例えばファイルを開きっぱなしにしたりと、あちゃちゃ〜なコトになってしまう。 し … Read More

[C# LINQ] SelectとSelectManyの使い分けとforeachでインデックスを使う方法。

with コメントはまだありません

LINQに慣れないうちは自分の思ったとおりの出力が得られないもの。 中でも、コレクションの中のコレクションから要素を取り出す操作が鬼門になるだろうか。 そういう操作はSelectManyで一発OKなのだけれど、Selec … Read More

[C# .Net] ちょっと上行くC#erになるためのLINQの使い方。

with コメントはまだありません

先日TOACHで紹介したLINQの入門記事は、おかげさまで多くの人に読んでもらえたようだ。 Hello LINQ world. 野暮ったいC#コードから卒業したいアナタへ。LINQ 基本の4つ。 このLINQの第一歩では … Read More

[C# .Net] PC名や改行文字まで。あなたのことなら何でも知っているEnvironmentの使い方

with コメントはまだありません

知れば知る程至れりつくせりな.Netフレームワーク。 RubyでWebサービスなんか作ってると、いくつもGemを入れないと話にならないけれど、C#の場合は.Net一本でけっこうカバーできる。 これまでにも色々.Netをべ … Read More

[C#]イマイチ分かりにくいIDisposableの実装方法をまとめる。

with コメントはまだありません

IDisposableという、さかしいインターフェースをご存知だろうか? C#からC++を呼び出すなどで外部DLLを扱う場合に割り当てたメモリーや、ファイルハンドル、Bitmapクラスなどアンマネージドリソースを明示的に … Read More

C#(.Net)の文字列比較が日本語に対応しすぎていて笑えたので、他の比較方法と併せて紹介する。

with 1件のコメント

C#(というか.Net)には、色々な文字列比較の方法があることを知っているだろうか? あなたが普段何気なくやっている文字列比較は実は奥が深く、小文字や大文字の比較はもちろん、半角/全角やカタカナ/ひらがななど、日本語専用 … Read More

波紋を呼ぶRuby 3.0の文字列型の変更。そしてC#では?

with 2件のコメント

Ruby 3.0の文字列型の新仕様が波紋を呼んでいるそうな。 [Ruby] Ruby 3.0 の特大の非互換について immutableじゃなかった文字列型が、3.0からはimmutableになる。 今までも .free … Read More

[C#] 複数の例外(Exception)を一箇所で処理する方法

with 1件のコメント

特に.Net系のメソッドで顕著なのだけれど、飛んでくる可能性のある例外が多すぎて、いちいちcatch文を書いていると too long code になってしまうことがある。 だからと言って例外をキャッチしないのは問題であ … Read More

[C#] 数値を列挙型(enum)へ変換する方法

with コメントはまだありません

男性か女性か、走っているか止まっているか歩いているかなど、何か固定値をグループにしておきたいことはよくある。 賢明なる読者諸兄は、そんなときに列挙型(enum型)を使うだろう。   [crayon-662387 … Read More

C#の「列挙型(enum)を列挙するには?」禅問答への短い回答。

with コメントはまだありません

プログラミングをしていると、当たり前のことを当たり前にやるのに往生することがある。それは人生も同じ(笑いどころ) やりたいことがすごくハッキリとしているにも関わらず、ウネウネと遠回りしている方法で実現しているレファレンス … Read More

1 2 3