C#

ファンクション

C# js

javascriptの var hoge = funciton(){return 3;}; var fuga = (funciton(){return 3;})();と同じことがc#でも起こったらテンションはあがるでしょう? var num = new Func<int>(() => 3)();//コンパイラ許容 var numF = new Func<int>(() => 3); Console.WriteLine(num</int></int>…

memo:C#と反復(昨日の続き)

C#

http://neue.cc/2009/09/25_204.html また一つ学んだ。ありがとうございます。 Linqすてきだ。。これがDB/XMLでも使えるのか。。。 Linqのパフォーマンスってどうなんだろうかねぇ? こう言うのはトレードオフだと思いますし EnumerableとEnumeratorの当たり…

memo:C#の反復と例外

C#

反復周りをメモします。 1.反復します 非Generic public class StampCollection : System.Collections.IEnumerable { private Dictionary<string, Stamp> stamps_ = new Dictionary<string, Stamp>(); public void Add(Stamp s) { stamps_.Add(s.Name, s); } public System.Collections.IEn</string,></string,>…

memo:BeginInvokeしたときの例外

c#

ちょっとキモいのでメモ。 ラムダ式とBeginInvokeでなんだか気持ちよくなっていたら 例外の辺りで戸惑ったのでメモ。 詳しくは http://d.hatena.ne.jp/akiramei/20060126/p1 でいいのかしら。 要するにスレッド分けたらmainに例外持ってくるのはしんどい、と…

memo:コルーチン

c#

使い所がすぐには出てこないがここまで簡単なら案外常用できるのかも using System; using System.Text; class Program { static void Main(string[] args) { Program p = new Program(); foreach(string s in p.CoRoutineTest()) Console.WriteLine(s); whi…

memo:asp.netでxml返す(なんちゃってREST)

c#

いろいろ迷ったけど書き出せばいいのだった。 SOAP的な何かは利用側がキモくなる瞬間があるので。 REST的な?RESTってなに? 1.VSでWEBサイト作成 機能でフォルダを作る WebサイトRoot | ----func ----func1 ----func2 てなぐあいに。 2.各フォルダにaspxを…

memo:Byteで受ける

c#

高級言語キッズなのでbyteとかほんとに苦手。 イメージつかめね。 データをbyteでとりあえず受けてどうしようか考える時のサンプル class Program { static void Main(string[] args) { string str = @"やうやうしろくなりゆく山ぎは、少しあかりて、"; List<byte[]></byte[]>…

memo:c#の作法通りにfilter

c#

http://d.hatena.ne.jp/cast_everything/20090828/1251470485 こういうことに立ち向かっていたわけですが、 C#にはdelegateがあるじゃない! ということで関数に関数投げてウマー!というのはものすごく簡単にできます。 静的な型付けだからさすがにJS見たい…

バイオリズムって何?

c#

http://www2.cc.niigata-u.ac.jp/~takeuchi/tbasic/BackGround/Biorythm.html を参考にした。 バイオリズムとは生まれた日から一定の周期で体調が変化している、という学説らしい 体は23日、感情は28日、知性は33日周期でぐるぐるするらしい c#の日付関係の…

ずっとわかんなかったことに取り組んだ。古いc#でmap/filter

新しいC#だとmap/filter使えるんですかね?知りません。C#2.0で実験。http://d.hatena.ne.jp/yuki_neko_nyan/20070116/1168928753 がずっとわかりませんでした。 えーっと、、これってGoFのVisitorパターンじゃないの?そうかそうか、Visitorってlambdaのこ…

ASP.netではまったこと

C#

svn使ってます。 ローカルで動くなー=>コミット=>開発環境でsvn upです。普通です。 育ちがよいのでディレクトリを掘って今のcsファイルをバックアップしてからsvn upです。 でだ、ASPのエンジンはディレクトリを掘った先のファイルを見にいくの? キャッシュ…

セッションが分けわからんので調べてみた

c#

なんか納得できない。 C#ではWeb状態管理に他の言語と同じくクッキーつかえます。 あとSessionとViewstateってのがある。 Viewstateはhiddenなフィールドに過ぎないのでまぁ、分かる。HTMLソース見ればはっきりと表示されとる。 で、Sessionです。わからん。…

delegateでスレッドプール!

c#

風邪引いた。しんどい デリゲートをBeginInvokeで叩いたらスレッドプールをつかってくれるらしい。便利。 threadだと引数渡すためにいちいちクラス立てないとイケナイとかでめんどいと言えばめんどい。 っていうかさくっと渡す方法教えてください。。 とにか…

c#最強かも、妄想

c#

c#で鯖書こうとかおもった で、書けない。 vbで鼻くそみないなプログラム書いてたから書けるとかおもったけど 無理。 delegateとかわかってねぇ。 getter/setterもなれてねぇ。 =>基礎から で、c#の仕様とか見てたんですけど。 関数投げれるやん! delegate使…

デバッグができないときに何とかする

c#

ローカルでデバッグができないプロジェクト、ありますよね! IP的にDBにつながらない!とか。 デバッグモードとか使えない時とか、ありますよね! string mode = "release"; //mode = "debug"; if (mode == "debug") { MessageBox.Show("デバッグ中じゃ"); }で…