Преобразование GUID в System.Drawing.Imaging.ImageFormat
Я храню информацию об изображениях в базе данных - также их ImageFormat (JPEG, PNG и т. Д.).
Console.WriteLine(System.Drawing.Imaging.ImageFormat.Jpeg.Guid);
Outputs: b96b3cae-0728-11d3-9d7b-0000f81ef32e
Я хочу сохранить это в базе данных как GUID - и прочитать из базы данных и получить соответствующий ImageFormat.
Как преобразовать GUID b96b3cae-0728-11d3-9d7b-0000f81ef32e в System.Drawing.Imaging.ImageFormat.Jpeg.Guid?
3 ответа
Решение
Вы предоставляете System.Guid для конструктора System.Drawing.Imaging.ImageFormat, и вы можете прочитать его обратно, используя его свойство Guid.
System.Guid имеет несколько конструкторов, включая строковый конструктор.
1) хранить GUID в базе данных вместо JPEG
2) использовать конструктор:
ImageFormat(
Guid guid
)
Разве конструктор ImageFormat не позволяет вам получить ImageFormat по его Guid?