BT

Ready for InfoQ 3.0? Try the new design and let us know what you think!

NET 4 における BCL の変更点

| 作者: Jonathan Allen フォローする 655 人のフォロワー , 翻訳者 鰈崎 義之 - CSKシステムズ フォローする 0 人のフォロワー 投稿日 2009年10月30日. 推定読書時間: 2 分 |

原文(投稿日:2009/10/27)へのリンク

機械工学や電気工学の技術者が使うプログラミング言語にとって、複素数のサポートは、大抵の科学的教義と同じくらい必要不可欠である。これが FORTRAN にさかのぼる言語において複素数が標準であった理由である。奇妙なことに、複素数は .NET ランタイムに欠けており、開発者が自ら取り掛かることを強制してきた。クラスそれ自身は単純であるにもかかわらず、異なるソースのライブラリを組み合わせるのはとても困難になる。新しい System.Numerics.Complex クラスが、ライブラリ相互運用のために要求される共通型をようやく提供する。

もう一つの興味深いクラスは、System.Device.Location 名前空間の CivicAddress である。このクラスの目的は、地理的な位置測定システムを Windows 7 に組み込むことを支援することであり、GeoLocationProvider を通してアクセスする。技術的には、住所のための汎用的な基底クラスとして動作するように作られているわけではないが、その目的のために使うことができるだろう。

多くの主要な基底クラスも、いくつかの頻繁に要求されたヘルパー関数を追加した。ようやく Stream クラスは、ストリームから別のストリームへコピーするためのメソッドを追加した。TryParse メソッドは Guid、Version、Enum クラスに追加された。Enum クラスは、フラグの読み取りをより簡単にするための HasFlag メソッドを追加した。String クラスは IsNullOrEmpty に合わせた IsNullOrWhiteSpace メソッドを追加した。このメソッドは、文字列を評価するために Char.IsWhiteSpace を使う。配列パラメータを受け付けるための新しいオーバーロードが Path.Combine、String.Concat、String.Join メソッドに追加された。

XP、Vista、Windows 7 プラットフォームにおける多くの違いをより簡単にサポートするために、Environment.SpecialFolder 列挙を通して利用可能な、多くの新しいパスがある。プロセスおよびオペレーティングシステムが 64 ビットであるかを判断するための Environment 関数もある。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション
BT