.NET

本日買った物

プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応作者: ジェシーリバティ,Jesse Liberty,鈴木幸敏,首藤一幸,情報技研出版社/メーカー: オライリージャパン発売日: 2006/02メディア: 単行本購入: 1人 クリック: 27回この商品を含むブログ (43件) を見る…

C# 2.0の新機能ジェネリッククラス

ジェネリック・クラスで変わるC#とVBのコレクション − @IT http://www.atmarkit.co.jp/fdotnet/special/generics01/generics01_01.html Ver1.1の頃にC#にtemplateが無いのを知って「なんでC++より退化してるんだヽ(*`Д´)ノゴルァ!」と怒ってたんだけど、いつ…

^演算子

ハマッタ。どうやらC#には^演算子が無いらしい。System.Math.Pow()を使うのが正しいみたい参考:C#やVB.NETでべき乗(累乗)を計算するには? http://www.atmarkit.co.jp/fdotnet/dotnettips/290mathpow/mathpow.html

別スレッドからフォームのコントロールを操作する その1

Windowsフォームアプリケーションで、重たい処理をさせたい場合、メインスレッドとは別のスレッドを作って、そっちに処理させたいわけですよ。ところが.NETではフォームのコントロールの操作は、フォームを所有しているスレッドからしか行えないらしく、別ス…

System.IO.Pathクラスは地味に便利

なんだかかゆいところに手が届く的な心憎いクラス string path = @"c:\JOJO\Dio.txt"; //ファイルパス if( Path.HasExtension(path) ) // 拡張子がついているかを返す Console.Write("{0}は拡張子つき",path); Path.GetFileName(path); //Dio.txtが帰る。 Pa…

 「実行時例外」の意味

Blog.C# 実行時例外とは何か dW : Java technology : Javaの理論と実践: 例外をめぐる議論Blog.C#さんの記事は衝撃的でした。 これを見るまで実行時例外の意味を完璧に勘違いしていた。 無理矢理日本語に訳してしまうと元の言葉の意味がわかりづらくなるから…

設定の保存の仕方いろいろ その2

レジストリ Microsoft.Win32.RegistryKeyを使うことでレジストリへのアクセスができるらしい。詳細は @IT:.NET TIPS レジストリの値を取得するには? - C# VB.NET @IT:.NET TIPS レジストリの値を設定するには? - C# VB.NET @IT:.NET TIPS レジストリ…

設定の保存の仕方いろいろ

VBとかだとINIファイルに設定の情報を保存するのが定石だけど、.NET FrameworkではINIファイルのアクセスはサポートされないらしい。 アプリケーション設定 IDEのフォームのプロパティを開いて「ApplicationSettings」→「PropertyBinding」とする。 使い方は…

いろいろメモ

usingステートメントの使い方 オブジェクトを開放するタイミングを指定できる。 using (StreamWriter file = new StreamWriter("DIO.txt")) { file.WriteLine("MudaMuda"); }ブロックを抜けた段階で自動的にfileが開放される。いちいちfinally{}内でfile.Clo…

.NET Frameworkで正規表現を使う

仕事でApacheのアクセスログの解析する必要が出てきて調査。 まずはログを項目ごとにバラしてやる必要があるんだけど、正規表現を使うと楽そうなことが判明。.NET FrameworkではSystem.Text.RegularExpressionのRegEx/Matchが正規表現を扱うためのクラス。 …