Абсолютно нет!
Преобразовывают попытки получить Вас 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
Я не знаю, что вы можете сделать это из коробки. Но вы можете загрузить RCP SDK и создать действительно урезанную версию Eclipse, содержащую только плагин сравнения. Это также существенно поможет сократить время запуска.