如何从ARGB中删除重复的字符

我正在尝试从RGB颜色获取十六进制

public string GetCssValue(IWebElement iwe, string cssValue)
{
    var value = iwe.GetCssValue(cssValue);
    string[] numbers = value.Replace("rgba(", "").Replace(")", "").Split(",");

    int a = int.Parse(numbers[0]);
    int r = int.Parse(numbers[1]);
    int g = int.Parse(numbers[2]);
    int b = int.Parse(numbers[3]);

    Color myColor = Color.FromArgb(a, r, g, b);

    string hex = "#" + myColor.A.ToString("X2") + myColor.R.ToString("X2") + 
        myColor.G.ToString("X2") + myColor.B.ToString("X2");

这里的十六进制是值#FFEEEE01而页面上的CSS是#fee,这样我就可以比较两个字符串(预期的,实际的)

如何获得#fee作为我的十六进制值。 这个X2在这里代表什么