Identificar se a rede encontra-se disponível

Para as atuais aplicações, que tanto dependem do uso da rede, identificar quando ela está disponível ou não é sem dúvida muito importante.

Em VB.NET o MY ajuda muito nisso, veja:

My.Computer.Network.IsAvailable

O resultado é um boolean que indica se a rede encontra-se ou não disponível.

Já o C# e outras linguagens não possuem os recursos do My, nesse caso é necessário ir direto as classes de rede do framework para obter esse resultado:

System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable

Da mesma forma, gera um boolean que indica se a rede encontra-se ou não disponível.