VisualStudio
FxCop、あるいはVisualStudio付属のコード分析で、厳しめの規則セットを使うと、以下のようなコードに対して警告が出る。 public class Person { public string[] Nicknames { get; private set; } ... } CA1819 コレクションを返すために、またはメソッドに…
最近Visual Studio 2015 (Community)を使い始めて気づいた。 XMLドキュメントコメント内で型やメンバ名が補完されるようになってる。 これは地味に嬉しい。
VisualStudio(というかMSBuildなんだけど)では、 ソースファイルでない任意のプロジェクトファイルについて ソリューション エクスプローラーからビルドアクションを指定するときに 出力ディレクトリへのコピー有無を指定できる。 ただし、設定できるのは…
DBアクセス関係のクラスをテスト時にモックに差し替えたくて ADO.NET周りのクラスのモックを作っていたんですが、 ただの.csファイルなのに、ソリューションエクスプローラーから開こうとしたら デザイナで開こうとしてエラーになる現象に悩まされた。
Windows8.1タブレットのDell Venue 8 Proを買って、2か月くらい経ちました。 もともとWin8のOSを持ってなかったんで必要だなと思っていて、 どうせならおもちゃとタッチスクリーンのデバッグ機を兼ねてタブレットにするか! と思ったんだけども、結果どっち…
NUnitを使ってテストを書くときに テストコードのプロジェクトをコンソールアプリとかにしておいて Mainメソッドの中でGUI Runnerを呼び出すようにすれば いちいちNUnitを別で立ち上げずにexeからテストを開始できたり、 VisualStudio上でデバッガ実行できた…
よっぽど変な勘違いをしていなければ、VisualStudio(MSBuild?)のバグだと思われる話。 再現環境は.NET 4.0, VS2010のC# Express。 あと.NET 4.5, VS Express 2012のfor Desktopでもやっぱり再現した。 正常に動作していたコードで、唐突にビルドが通らな…