C#/ CSS:将字节转换为CSS十六进制字符串

Foo*_*mus 5 c# hex byte

假设我有这些byte:

byte red = 0;
byte green = 0;
byte blue = 255;
Run Code Online (Sandbox Code Playgroud)

我想把它变成你在CSS中看到的六个字符的字符串十六进制表示法(例如" #0000ff"):

我怎样才能做到这一点?

Bal*_*a R 6

Color c = Color.FromArgb(red, green, blue);
var hexColor = System.Drawing.ColorTranslator.ToHtml(c);
Run Code Online (Sandbox Code Playgroud)

应该产生 "0000FF"

请参阅MSDN