2004-07-01から1ヶ月間の記事一覧
・・・は、あり得ない。STLのalgorithmをC#にどーやって持ってこようかと考えていたのですが、iterator(SLTの方)が無いことにはどうにもならないです。もちろん、C#でiteratorを用意する手もあるのですが、それだとBCLとは別のコレクションを一セット用意す…
いつの間にか日記をエクスポート出来るようになっていたみたい。最近、設定を弄ってなかったから気づいてませんでした。これだけ書いて消えたらショックなので取りあえずエクスポート。わっ、554KBあるよ・・・
概ね好印象なC#2.0ですが、Genericsでちょっとイマイチなところがあります。C++のテンプレートのサンプルにありそうな例ですが、C#では、これが出来ません。 #region Using directives using System; using System.Collections.Generic; #endregion namespac…
.NET対応言語にBooを追加。Pythonに似た言語のようです。
引き続きIteratorで色々実験。他の言語のスライスの真似事をさせてみました。便利そうなんですが、パフォーマンス的にはちょっと駄目かな。 #region Using directives using System; using System.Collections.Generic; using System.Text; #endregion names…
・hp Micro Keyboard for h2200/4100 iPAQ用マイクロキーボードが届いた。キーボードが無いとやっぱ辛いです。今のままだと単なるMP3プレイヤーになってしまいそうなので。しかし、なんだかんだ言ってPDAに結構な金額使ったかも(^^;・Pocket LOOX FLXV7 ちら…
ディレクトリ走査みたいな処理に威力を発揮しそう。 #region Using directives using System; using System.IO; using System.Collections.Generic; #endregion namespace ConsoleApplication1 { delegate bool Predicate(FileSystemInfo fsi); class Progra…
今回はIteratorについて。Iteratorというとforeach専用みたいな感じで紹介されることが多いです。確かに、IEnumerator/IEnumerableを用意するのは面倒だったので大変便利ですが、Iteratorはプログラムの書き方変えてしまう可能性がある気がしています。単な…
今回はPartial Classについて・・・なんですが、ちょっとしたネタを思いついたので、それを。まずは、サンプルから。 #region Using directives using System; using System.IO; using System.Collections.Generic; using System.Text; #endregion namespace…
C#2.0の目玉の一つはなんと言ってもGenericsです。色々なところで話題になったので今更取り上げるネタもあまり無いのですが、その中でも影の薄そうなところをピックアップしてみます。(^^;まずは、簡単なGenericsの例です。 #region Using directives using …
C#で名前空間を使う場合に、同じ名前の名前空間を使うと同名の名前空間を隠してしまう問題がありましたがC#2.0ではglobal::が導入されて回避出来るようになりました。以下、サンプル。 namespace MyNamespace { namespace System { class MyClass { } } name…
・.NET Framework 1.1 Service Pack 1 Tech Preview (via TheServerSide.NET) .NET1.1のパッチ。何が変わったんだろう・・・
今回は匿名メソッドについて見てみたいと思います。匿名メソッドを使うと処理のブロックをメソッドの引数として渡すことが出来るので、ほとんど同じだけど一部だけ異なるメソッドとかで威力を発揮します。また、delegateも使いやすく改善され、また、パフォ…
・Nemerle 0.1.4 released このバージョンから代入がC#2.0に負けてないと思うのですが、開発環境込みで考えるとC#から乗り換えるのはちょっと厳しい。MonoDevelopがWindows上で動けばなぁ・・・
・Mono 1.0 Mono 1.0がついにリリースです。Monoハッカーの方々、お疲れ様でした。また、Monoのサイトがリニューアルされています。ところで、YaneuraoGameSDK.NETサイトのデザインも変えるのかなぁ?>やねうらおさん(笑)・Python 標準ドキュメント和訳 2.3…
昨日のテストで1つ実験し忘れていました。Nullable Typeにnullが設定されている場合、Valueプロパティにアクセスするとどうなるのでしょうか? using System; class Program { static void Main(string[] args) { int? a = null; try { Console.WriteLine("…