如何将 Icon 转换为 base64 字符串?

How to convert Icon into a base64 string?

Icon icon = Icon.ExtractAssociatedIcon(_path);

如何在 C# 中将上述 icon 转换为 base64 字符串?

首先你必须得到图标的原始字节:

var icon = Icon.ExtractAssociatedIcon(_path);
byte[] bytes;
using (var ms = new MemoryStream())
{
    icon.Save(ms);
    return ms.ToArray();
}

然后您可以将字节转换为 base64 字符串:

var base64String = Convert.ToBase64String(bytes);