Просто измените ваш последний loop
на:
return interfacesActivos.SelectMany(nic => nic.GetIPProperties().UnicastAddresses)
.Select(ip => ip.ToString())
.ToList();
РЕДАКТИРОВАТЬ:
Как cdhowie сказалВы можете пропустить ToList<NetworkInterface>()
.
Кроме того, в зависимости от ваших потребностей, вы также можете пропустить ToList()
моего фрагмента кода и просто вернуть IEnumerable<string>