タグ

neueccとDynamicJsonに関するkaorunのブックマーク (2)

  • neue cc - C# DynamicObjectの基本と細かい部分について

    CodePlex - DynamicJson DynamicJsonをver.1.1に更新しました。ver.1.0の公開以降に理解したDynamicObjectについての諸々を反映させてあります。具体的には、IsDefinedやDeleteといったメソッド名を書かずに、それらが呼び出せるようにし、また、foreach時にキャストが不要になりました。DynamicはIntelliSenseが効かないので、メソッド名を書かせたら負け。大まかに分けて「プロパティ」「名前付きメソッド」「名前無しメソッド」「キャスト」の4つをうまいこと振り分けて、不自然ではなく使えるようにすれば、DynamicObjectとして良い設計となるのではないかな、と思っています。 というわけで、今回は微妙にはまったDynamicObjectの挙動の色々について書きますが、その前に1.1の更新事項を。DynamicJson

  • neue cc - DynamicJson ver 1.2.0.0

    CodePlex - DynamicJson DynamicJsonをver1.2.0.0に更新しました。おうぁぁぁぁ。Dynamicのまま配列をばらせないことに気づいた!foreachで列挙出来るのはいいけれど、Linqで、例えばSelectManyに渡せないぢゃん!ヤバいヤバい。バグではないけど、そんなんじゃ使い物にならない。ということでその辺のを修正しました。 何言ってるのかよくわからないですね、なわけで例を。 // page1から5までを取得して平らにする(で、古い順に並び替える) var wc = new WebClient(); var statuses = Enumerable.Range(1, 5) .Select(i => wc.DownloadString("http://twitter.com/statuses/user_timeline/neuecc.json?pa

  • 1