私はSystem.Diagnostics.Debug.WriteLine()を使用して出力ウィンドウにデバッグ出力を書き込もうとしています。 AFAIK、System.Diagnosticsクラスを使用できる唯一の要件は、System名前空間(デフォルトでそこにある)を追加することです。私は、以下に示すように、私は、Debugクラスを使用することができます一つのプロジェクトがあります。System.Diagnosticsデバッグクラスが見つかりません?
をしかし、私の現在のプロジェクトは、デバッグクラスを示していないと私は混乱している:
提案?
EDIT:これは問題でした - 私は最初に外部クラスファイルを 'Solution Item'として追加し、それをフォルダ内のソリューションの先頭に配置しました。名前空間へのForm1の参照が失敗したためにプログラムがコンパイルされなかったとき、私は単純にクラスファイルをソリューションフォルダからプログラムフォルダにドラッグしました。私の問題だったのはこの重複とバージョンミスマッチでした。 「ソリューションアイテム」への参照を削除すると、ブレークポイントが再び機能し、System.Diagnostics.Debugクラスがクラスファイルで使用可能になりました。
System.dllへの参照は、新しいクラスファイルではなく新しいプロジェクト(私がやった)を始めるときにVSによって自動的に作成されます。私は参照があることを確認し、DLLのバージョンは、動作しているプロジェクトとそうでないものとで同じです。インテリセンスがそれをピックアップするかどうかを確認するために、私のプロジェクトを保存したり、閉じたり、再オープンしたりするつもりです。 – spickles
@spickles実際に 'Debug'への参照をコンパイルしようとしましたか?これは、intellisenseエラーの場合は – JaredPar
私は具体的に参照をコンパイルする方法を理解していない場合は私を許しているかどうかを教えてくれます。アプリケーションをコンパイル/ビルドして実行すると、エラーは発生しません。私はまた、System.Diagnostics.DebugをSystem.dllを右クリックし、 'View in Object Browser'を選択することで、オブジェクトブラウザで見つけることができました。それはSystem.dllファイルが良いことを私に教えてくれるだろうか? – spickles