私は旅行(列車、飛行機など)時にコードとしてテスト/コーディングしているときに必ずネットワーク接続する必要はありません。私は、接続が検出されない場合、いくつかのコードをスキップするプリコンパイラ条件をセットアップしたいと思います。確かに私はエラーに対処することができますが、私はそのロジックをコードベースの一部としては望んでいません。これを行う方法はありますか?おそらくマクロス?C#/ Visual Studioでプリコンパイラディレクティブ経由でネットワーク接続を検出できますか?例えば#if ConnectedToNetwork
例:私はそうは思いません
#if ConnectedToNetwork
PerformFunctionThatRequiresNetwork();
#else
DoSomethingElseThatDoentRequireNetwork();
#endif
実行時のチェックではなく、コンパイル時のチェックをしてもよろしいですか? –
ところで、C#にはプリコンパイラがありません。 –
@ John Saunders:右、 "プリプロセッサ" –