C#

C++で書いた関数をC#で呼び出す

C#

そのうち使うはず! DLL化しないと、ネイティブで実行してくれない雰囲気…かな? C++関数の呼び出し - Visual C# - Visual Studio User Group http://vsug.jp/tabid/63/forumid/45/postid/2892/view/topic/Default.aspx

文字列の置換

C#

StringクラスのReplaceメソッドで一発。 怖すぎる.Net。 文字列を置換する http://zoosir.hp.infoseek.co.jp/tips/string/string03.htm

時間計測を行うときに便利なStopwatchオブジェクト

C#

すごいね。 Stopwatchオブジェクトってのがあります。 これで楽々時間計測。 処理時間を正確に計測するには?[2.0のみ、C#、VB] − @IT http://www.atmarkit.co.jp/fdotnet/dotnettips/412stopwatch/stopwatch.html

オーバーライドの方法

C#

オーバーライドさせたいメソッドはvirtualで宣言しておく オーバーライドする関数の引数・戻り値はオリジナルのそれと同じにする オリジナルのメソッドを呼び出すときは、base.foo()という風にbaseを使う @IT:連載 オブジェクト指向プログラミング超入門 …

アクセス修飾子 protectedって?

C#

public どっからでもアクセスできるメソッド private クラス内でしかアクセスできないメソッド protected クラス内と、継承先のクラスからだけアクセスできるメソッド C#でゲームプログラム講座 アクセス修飾子 http://www.clks.jp/csg/cs007.html

WebRequestでUserAgent設定

C#

なんでもできます。 ブラウザを指定できちゃえば、なんでもできます…ふふ…。 @IT:.NET TIPS WebRequest/WebResponseクラスでWebページを取得するには? - C# VB.NET http://www.atmarkit.co.jp/fdotnet/dotnettips/311webreqres/webreqres.html

引数が違う同名関数を定義するオーバーロード

C#

これはびっくりした。 引数が違う同名関数を定義する事ができます。 勝手に調べるみたい。 単純に同名で関数を定義し、引数を返るだけでいい模様。 その際戻り値の型も変えられるようです。 C# 戻り値の型を動的に変更することは可能ですか? - Insider.NET …

特定の文字(文字列)が含まれているかどうか調べる

C#

IndexOfを使うのだ! Jeffさんすげぇぜ! return ("\t\n\r ".IndexOf(pChar) != -1) 逆転の発想ですね。 渡された文字が、あらかじめ指定した文字列中に現れるかどうか 調べる、というからくり。なんともまぁ。 (追記) これは「文字」だけでなく「文字列」…

C#でのコンストラクタの書き方

C#

下記参照。 @IT:連載 改訂版 C#入門 第11章 コンストラクタとデストラクタ http://www.atmarkit.co.jp/fdotnet/csharp_abc2/csabc2_011/cs2_011_01.html

プロパティを作る

C#

オブジェクト指向バンザイ!ですね。 オブジェクト内で使う変数は基本的に隠蔽すべきだということで、 隠蔽するわけですが、しかしそれらをあたかも値を扱うように メソッドで実装したものをプロパティと呼んだりします。 (多分) で、それをどうやってやる…

ジェネリックコレクション

C#

C#(というか.NETか?)にはArrayList型という変数の型が あったんですが、微妙に使いにくかったんです。 (使い方間違えなければいいとは思うんですが…。) で、.NET Framework 2.0からサポートされたのが このジェネリックコレクション。 List型に型を指定…

HTMLパーサいろいろ

C#

C#(というか.NET環境)で使えるパーサいろいろ。 でもどれも難ありで作りなお(ry 個人的にはdeveloper.comのJeffさんのやつがおすすめ。 でもこれアトリビュート取れないときがあるんだよなぁ…。 現在未完全なクローン作成中。 C#でのHTMLパーサー - 雑…

テキストボックス内のテキストへ改行を挿入

C#

textbox1.text = "hoge" + "\n" + "hoge"では できないんですねぇ。 System.Environment.NewLineを使うようです。 C#.NET 改行について - Insider.NET http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=23414&forum=7

WebResponseからのストリームをバイナリで読む方法

C#

ストリームを取得するまではあまたの方法と同じ。 読み方が、なんか個人的には納得いかない感じ。 List binList = new List binList(); Stream mySt = myWebResponse.GetResponseStream(); BinaryReader myBr = new BinaryReader(mySt); // このmyBrを使って…

文字コードの判定

C#

これがなぜかFrameworkに実装されていない!! どういうことなの…。 ということでググる羽目になるわけですが、ありました。 こちら、Jcode.pmの移植版だそうです。 文字コードを判別する: .NET Tips: C#, VB.NET, Visual Studio http://dobon.net/vb/dotnet…

ジェネリックを使ったコレクション

C#

こんなコレクションが使えるらしい。 Framework2.0からだそうです。 List strList = new List; strList.Add("AAA"); srtList.Add("BBB"); これ便利ですねぇ。 List型ってなんか不便だった記憶があって…。 PHPとかで日頃コーディングしてると変数の型の概念が…

ストリームとは

C#

ストレージへのデータの流れの事。 データそのものではなくて、その流れであるのがポイント。 このストリームをどういう風に読むかで処理する方法が 変わってくる。 例えば端から文字列で読んでしまえば文字列として処理する ことになるけども、これをバイナ…

SQL Serverへの接続

C#

そう難しくない。 認証方法はWindows認証が基本らしい。 ADO.NET で SELECT 文の結果を取得する。 http://jeanne.wankuma.com/tips/csharp/sqlserver/executereader.html C# Programming http://uchukamen.com/Programming3/SetupMSDE/index.htm SQLServerセ…

.NETでWebとかを使う

C#

WebBrowserコントロールによるWebアクセス http://www.sm.rim.or.jp/~shishido/d2web.html C#で作るWindowsアプリ −HTTP GETする− http://www.divakk.co.jp/aoyagi/csharp_winexe_05.html @IT:.NET TIPS WebRequest/WebResponseクラスでWebページを取得す…

C#でWebカメラを使う

C#

C#でWebカメラを使うための方法。 DirectShowを使うのはC++と変わらないらしいが、 DirectShowNetというラッパークラスみたいなんがあるみたい。 USBカメラをC#で使おう http://mobiquitous.com/programming/usbcamera.html あと、OpenCVもラッパーがあるら…