Trong .NET đã có lớp IPAddress lo chuyện này rồi. Đây là một lớp cho phép chứa địa chỉ IP, đồng thời hỗ trợ các phương thức để kiểm tra & chuyển string về cấu trúc của nó. Ví dụ:
Bạn có biến "ipStr" chứa chuỗi địa chỉ IP, muốn chuyển sang dạng IPAddress
Visual C# Code: