문자열이 C #에서 유효한 IPv4 또는 IPv6 주소인지 확인하는 방법은 무엇입니까? 정규식은 IP 주소가 취할 수있는 다른 형식 때문에 IP 주소를 확인하는 데 위험하다는 것을 알고 있습니다. C 및 C ++에 대한 유사한 질문을 보았고 C # inet_ntop () 에없는 함수로 해결되었습니다. 내가 찾은 .NET 솔루션은 표준 "ddd.ddd.ddd.ddd"형식 만 처리합니다. 어떤 제안? 이것을 사용하여 시도하고 구문 분석 할 수 있습니다. IPAddress.TryParse 그리고 확인 AddressFamily하는 IPv4의 경우 System.Net.Sockets.AddressFamily.InterNetwork를 반환하고 IPv6의 경우 System.Net.Sockets.AddressFamily..