Используя компаратор затмения из командной строки

Абсолютно нет!

Преобразовывают попытки получить Вас Int32 через "любые возможные средства". Бросок не делает ничего подобного. С броском Вы говорите компилятору рассматривать объект как Интервал без преобразования.

необходимо всегда использовать бросок, когда Вы знаете (дизайном), что объект является Int32 или другим классом, который имеет оператор кастинга к Int32 (как плавание, например).

Преобразование должно использоваться со Строкой, или с другими классами.

Попытка это

static void Main(string[] args)
{
    long l = long.MaxValue;

    Console.WriteLine(l);

    byte b = (byte) l;

    Console.WriteLine(b);

    b = Convert.ToByte(l);

    Console.WriteLine(b);

}

Результат:

9223372036854775807

255

Необработанное исключение:

Система. OverflowException: Значение больше, чем Байт. MaxValue или меньше, чем Байт. MinValue в Системе. Преобразовать. ToByte (значение Int64) [0x00000] в Test. Основной (Система. Строка [] args) [0x00019] в/home/marco/develop/test/Exceptions.cs:15

9
задан Léo Léopold Hertz 준영 16 July 2012 в 16:02
поделиться

1 ответ

Я не знаю, что вы можете сделать это из коробки. Но вы можете загрузить RCP SDK и создать действительно урезанную версию Eclipse, содержащую только плагин сравнения. Это также существенно поможет сократить время запуска.

4
ответ дан 3 November 2019 в 07:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: