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.