Есть ли какой-либо встроенный тип исключения для тупого исключения в .NET?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Есть ли какой-либо встроенный тип исключения для тупого исключения в .NET?

Сообщение Anonymous »

У меня есть следующий код в общем компоненте:

Код: Выделить всё

public class MyClass {

public void DoWork() {

// ...

if (someConditionWhichShouldAlwaysBeFalse) {
throw new Exception("If we get here, there must be a bug in MyClass.");
}
}
}
Мне интересно, есть ли в .NET соответствующий встроенный тип исключения, который указывает:
  • Это исключение является тупым, т. е. должно указывать на ошибку в моем коде.
  • Это не вызвано каким-либо незаконным вводом вызывающего абонента. Вызывающий объект использует MyClass совершенно законно, и ошибка полностью вызвана ошибками в MyClass
В каком-то смысле я просто нужна более надежная версия Debug.Assert() на основе исключений. Цель состоит исключительно в том, чтобы обнаружить ошибки в моем коде, и я ожидаю, что вызывающие программы не перехватят исключение (за исключением, возможно, регистрации и повторного создания).
Есть ли в платформе встроенный тип, который подходит для этой цели? Я видел, как люди иногда использовали InvalidOperationException, но я понимаю, что IOE следует использовать для ввода вызывающего объекта, который несовместим с состоянием объекта (т. е. по сути это по-прежнему ошибка вызывающего).

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Есть ли какой-либо встроенный тип исключения для тупого исключения в .NET?
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Есть ли какой-либо встроенный тип исключения для тупого исключения в .NET?
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Проверьте, если тип (a) == Тип (b) или тип (a) == Тип (b с удаленной константой) кратко
    Anonymous » » в форуме C++
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Ошибка HTML: отображать встроенный блок, а не встроенный?
    Anonymous » » в форуме Php
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Ошибка HTML: отображать встроенный блок, а не встроенный?
    Anonymous » » в форуме Html
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

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