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

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

知れば知る程至れりつくせりな.Netフレームワーク。

RubyでWebサービスなんか作ってると、いくつもGemを入れないと話にならないけれど、C#の場合は.Net一本でけっこうカバーできる。

これまでにも色々.Netをべた褒めしてきたけれど、今回はEnvironmentという静的クラスを紹介しようと思う。

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

 

便利プロパティ

使い方は簡単で、System名前空間をusingし、Environmentのプロパティを呼び出すだけ。

改行文字(Enviroment.NewLine)やOSのバージョンなど、ところ(パソコン)変われば全く異なるものもEnviromentがラップして提供してくれるから便利だ。

この中で特によく使われるのはEnvironment.NewLineとEnvironment.CurrentDirectoryだろう。

 

便利メソッド

Environmentの静的メソッドにも便利なものが揃っている。.Net界の便利屋と呼ぶことにしよう。

ちなみにFailFast()には、場合に応じて整数を渡してあげる。その一覧はこちら。

System Error Codes (Windows)

※あくまでWindowsのエラーコードなので注意

 

便利メソッドと銘打っておきながら、実際使う機会があるかというと、う〜〜〜んと頭を抱えてしまう。

いつかどこかで再会することを祈りつつ、こんなのもあるんだと眺めてもらえれば幸いかと。

 

仕事でC#を導入するその前に。