Assuming an IP address of the form A:B:C:D, where each field can be in the range 0-255, it is a simple matter to convert it into a 32 bit unsigned integer:
uint[] ip = { 192,168,2,1};
uint num = ip[0] << 24;
num += ip[1] << 16;
num += ip[2] << 8;
num += ip[3];
Console.WriteLine($"num: {num}");