如何在 C# 中将 IP 二进制地址转换为十进制?

How to convert an IP binary address into a decimal in C#?

我正在寻找将“10011101.11001001.01001100.00000000”转换为“157.201.76.0”的函数

string ip = string.Join(".",
    "10011101.11001001.01001100.00000000"
    .Split('.')
    .Select(x => Convert.ToInt32(x, 2).ToString(CultureInfo.InvariantCulture))
);