LINQ
いま現在話題のトレンドワードをある程度リアルタイムでとれるAPI的なやつで なんか手軽なのないかなと探してみたら、 kizasi.jpのサービスで「kizAPI(きざっぴ)」ってのがあった。
ひとむかし前はURL短縮サービスといえばbit.lyだったと思うんだけど、 今はいろいろあるし、以前ほど利用機会はなくなったかな。 けどAmazonのURLをamzn.toにしてくれたりするのはbit.lyが良いですね。 というか何気にびっくりしたんだけど、bit.lyじゃなく…
表題のとおり。 LINQのCastでint→longとかint→shortとか、 その他数値間のキャストをしようとすると InvalidCastExceptionで落ちる。最近知った。 OfType()だとエラーにはならないが、要素が1つも返ってこない。 コードは以下。 int[] ints = new [] { 1, 2,…
先日Enumeratorを使って自前オブジェクトのメンバを列挙するという話をしていたが、 この中の、リフレクションを使ってメンバを自動で列挙しようという話、 実は、列挙されるメンバの順序が不定だという問題がある。 以下はMSDNの記述。 GetProperties メソ…
javaでのtoString()って、C#のToString()よりもデバッグ用的な意味合いが 強いのかなという感じがする。 javadocを見ると、以下のように書いてある。 通常、toString メソッドはこのオブジェクトを「テキストで表現する」文字列を返します。この結果は、人間…
.NET 4.0のアプリで、Monoを使ってLinuxで動かしたときに たまたまMonoのバグがあってはまったのでメモ。 LINQ to XMLの話になるのかな。
.NET Framework 4で、配列を返すDirectory.GetFilesメソッドの代わりになる、 IEnumerableを返すDirectory.EnumerateFilesというメソッドが追加された。 GetFilesでは、すべてのファイルの検索を終えてから配列を作る必要があったのに対し、 EnumerateFiles…
作ったきりロクに更新していないブログなわけですけども SyntaxHighlighter Evolvedという、コードを表示するためのプラグインを入れてみたので*1 せっかくなので試してみるための記事を書きます。 最近C#のLinqというものが非常に便利なので クラス間のイン…