c#

.Net Framework 3.5 SP1をインストーラに含める場合のエラーの対処法

.Net Framework 3.5 SP1(以下.Net3.5SP1)をセットアッププロジェクトのプロパティで必須コンポーネントとして「アプリケーションと同じ場所から必須コンポーネントをダウンロードする」設定するとコンパイル時にエラーが出ます。 警告: 項目 'Windows インスト…

マルチスレッド環境でlongを共有するときの注意 (C#編)

id:nowokayがおもしろいことしてたので、.NETで試してみることにしました。以下コード using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Diagnostics; namespace VolatileSamp…

ListBoxでデータを読み込んだ後にすぐアイテムを選択する方法

WPFでListBoxにデータを読み込ませた後にすぐアイテムを選択しようと思ったのだが、 今までの考え方からすると、ListBox.Items.Countが1以上でない場合にSelectedIndexを設定すると例外が発生してしまうと思っていた。 なので、以下のようなコードを書いてい…

Visual Studio 2008でXAMLデザイナが動かないとき

via http://d.hatena.ne.jp/ZOETROPE/20080918コマンドラインで以下のようにしたら直ります。 > devenv /resetskippkgs

自作マクロ

途中まで出来上がっているのですが、構文解析のところではまり中。 デザインパターンのInterpreterパターンで実装してるんだけど、クラス定義とかどうするんだ?と考えていたら思考停止してしまった・・・ 過去何度かチャレンジしてるけどまったく同じ場所で…

C#のプログラムにマクロ機能をつける

ということで、C#のプログラム内からVBScriptなどのActiveScriptを呼べる機能を作ってみることにしました。 例として、フォームにテキストボックスとボタンを配置します。 後、参照設定でMicrosoft Script Control 1.0 というものを追加します。 後は以下の…

どうやって書くんだ?

Javaのソースで以下のようなものがあります。 static Map handlers = new HashMap(); static { handlers.put("if", new HandlerFactory() { public SourceHandler create() { return new IfHandler(); }}); } C#だとどうやって書くんでしょうか? static Has…