私は C# でアプリケーションを作成しています。機能の 1 つは、接続されているネットワークに基づいてさまざまなアクションを実行する必要があります。
例えば; PC がホーム ネットワークのネットワーク ケーブルに接続されている場合は MethodA を実行する PC がホーム ネットワークに接続されているが、Wifi が接続されている場合は MethodB を実行する PC が建物 1 のオフィス ネットワークに接続されている場合は MethodC を実行する PC が建物 2 のオフィス ネットワークに接続されている場合は MethodD を実行する PC が友人に接続されている場合ホーム ネットワークで MethodE を実行する
ここで、異なるネットワークをどのように区別しますか?