Каковы наилучшие методы проверки арифметического переполнения в C#?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Каковы наилучшие методы проверки арифметического переполнения в C#?

Сообщение Anonymous »

В Интернете/stackoverflow есть несколько хороших статей об использовании ключевого слова «проверено» и параметра компилятора «Проверка арифметического переполнения/недополнения», например:

http://www.codethinked.com/c-trivia-what-no-overflow

Почему C# по умолчанию не использует арифметическую проверку переполнения?

Лучший способ справиться с целочисленным переполнением в C#?

Тем не менее, я не знаю, какой из них мне следует использовать. По умолчанию я бы предпочел использовать параметр компилятора, чтобы всегда быть в безопасности, не загромождать свой код ключевым словом unchecked, не забывать его в некоторых местах и, наконец, он не очень часто используется и поэтому, вероятно, неизвестен многим разработчикам.< /p>

Но тогда насколько сильно я пострадаю от производительности? Я предполагаю, что MS установила значение по умолчанию, чтобы не выполнять проверку переполнения по уважительной причине. Параметр компилятора касается только моего кода или также всех используемых библиотек и самой платформы?

Подробнее здесь: https://stackoverflow.com/questions/192 ... cking-in-c
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»