C#
VisualStudio2005を使ってるが、「型付DataSet」にはいろいろ不満がある。 自動的に作られるのはいいけど、接続文字列まで内部に持ってたり、時々壊れて、XSDビューで開けなかったり、TableAdapterに書き込んだクエリのメンテナンスをしようと思うと、いちい…
ADO.NET2.0から備わったSqlBulkCopyを使って、Odbc経由で開いたCSVファイルをテーブルに一括読み込みするチョイ技です。CSVファイルをODBCで開く技は、割と色々使えました。 private void ImportCsvData(string fileFullName,SqlConnection con) { int affec…
ASP.NET2.0のGridViewでは、カスタムページングが作りにくい、 以前のASP.NETのDataGridで存在したVirtualItemCountが2.0では存在しないため、 データをページ変更の都度取得するようなカスタムページングが使えないのだ。これを回避する方法を、同僚が見つ…
■C#でEvalする http://d.hatena.ne.jp/nagakura_eil/20070817/1187334724■Evaluate C# Code (Eval Function) http://www.codeproject.com/csharp/evalcscode.asp?df=100&forumid=224472 あとでかきます。
VSTO(Visual Studio Tools for the Office System)は、 Officeのアドインを.NET言語で作れる仕組み。 COMは、Officeを.NET言語からさわるときインターフェイス。■(VSTO) http://www.microsoft.com/japan/msdn/vstudio/office/■(VSTO)Visual Studio Too…
C#のGenericsについての詳しい説明は以下のサイトを参照。(英語) http://msdn2.microsoft.com/en-us/library/ms379564(VS.80).aspxC#のGenericsはJavaと少し違っていますが、 基本的にはJavaと同じことはできるようです。 詳しくはまだ調べられていません…
クラスへの型引数の設定に代わって、メソッドへの型引数の指定も可能です。 これもJavaと同じですね。制約のつけ方などはクラスへの型引数の設定と同じ要領で行えます。 public static void addProgramList<T>() where T : ConvertProgramBase, new() { }</t>
C#2.0と比較したときのC#3.0の新しい言語仕様を紹介します。 引用元:http://www.codepost.org/view/126動的型付け言語の影響を強く受けた仕様だという印象があります。(MSらしいなぁ) 「var」キーワード VB6.0以前のVariant型に似たものでしょう。「何で…