Обеспечивает ли .NET простой способ преобразования байтов в КБ, МБ, ГБ и т. Д.?

Просто интересно, если .NET предоставляет чистый способ сделать это:

int64 x = 1000000;
string y = null;
if (x / 1024 == 0) {
    y = x + " bytes";
}
else if (x / (1024 * 1024) == 0) {
    y = string.Format("{0:n1} KB", x / 1024f);
}

и т.д...

Ответы на вопрос(19)

Ваш ответ на вопрос