Es bastante simple codificar una clase para almacenar/validar algo como 192.168.0.0/16
, pero tenía curiosidad si ya existía un tipo nativo para esto en .NET? Me imagino que funcionaría mucho a IPAddress
:¿Hay un tipo .NET nativo para las subredes CIDR?
CIDR subnet = CIDR.Parse("192.168.0.0/16");
Básicamente sólo tiene que asegurarse de que está trabajando con una dirección IPv4 o IPv6 y después de que el número de bits que especifica el es válido para ese tipo.