bxdxmx3

きじれてじろあ なきがせすで あぷせとねでぶ

C#

浮動小数点と固定小数点

C#

static void Main(string[] args) { Console.WriteLine((0.1f + 0.2f) == 0.3f); // float型。 結果:false Console.WriteLine((0.1d + 0.2d) == 0.3d); // double型。 結果:false Console.WriteLine((0.1m + 0.2m) == 0.3m); // decimal型。結果:true } …

.NET Reactive Frameworkをちょっとかじってみた

参考にしたところ .NETリアクティブフレームワーク(Rx)がLINQ to Eventsを可能にする unfold: Introducing Rx (Linq to Events) .NET Reactive Framework を Enjoy! してみた コード public partial class MainPage : UserControl { public MainPage() { I…

C#にもほしい 〜rubyのeach_with_index〜

C#のforeachは便利なのだが、 現在処理している場所のインデックスを取得することができない。 だが、何かとインデックスが必要になることがある。 そこで、Rubyのeach_with_indexと同等の機能を持つものを作ってみる。 rubyのeach_with_index (5..10).each_…

RubyだとXML出力するのすごく楽だ!・・・と思いきや意外とC#も

XMLを出力するのは意外と面倒くさい。 が、RubyだとDSLのように簡単にXMLの出力コードを記述することができる。 このライブラリを使用する。 ※標準でDSLのように記述できるライブラリが入っていればいいのに・・・ Builder for Markup まずはgem install gem…

WindowsFormsとWPFの親子画面でのスレッドの取り扱い方

画面間での排他制御処理をしようとして、ちょっとはまったので 画面絡みのスレッド扱いについてまとめてみる。 親画面と子画面のスレッドの扱い Windows Fomsの場合 親画面のボタンをクリックすると、子画面をつくり表示するだけの単純なもの。 画面では自分…