Data Types C#

using System;
using System.Collections.Generic;
using System.Text;
public enum ByteSizeFormat
{
    Bytes = 0,
    Kilobytes = 1,
    Megabytes = 2,
    Gigabytes = 3
}
public static class FormatUtility
{
    public static string FormatByteSize(int fileSize, ByteSizeFormat format)
    {
        float value = 0;
        int divisor = 0;
        string unit = string.Empty;
        switch (format)
        {
            case ByteSizeFormat.Bytes:
                divisor = 1;
                unit = " byte(s)";
                break;
            case ByteSizeFormat.Kilobytes:
                divisor = 1024;
                unit = " KB";
                break;
            case ByteSizeFormat.Megabytes:
                divisor = 1024 * 1024;
                unit = " MB";
                break;
            case ByteSizeFormat.Gigabytes:
                divisor = 1024 * 1024 * 1024;
                unit = " GB";
                break;
        }
        value = (fileSize / divisor);
        return value.ToString("###,###,###,###,###,###,##0.0") + unit;
    }
}