Этот кусочек кода работает хорошо, но если я хочу использовать его в других программах, как я могу это сделать?Могу ли я использовать пользовательские исключения в других программах (например, библиотеку классов)?
Возможно ли создать исключение, например, библиотеку классов? Если да, то как?
namespace Exception_CreatingUserDefined
{
public class FirstOperandSmallException : Exception
{
public FirstOperandSmallException(String message) : base (message)
{
}
}
public class operation
{
int op1, op2;
public void operatn()
{
if(op1 < op2)
{
throw (new FirstOperandSmallException("First Operand Should not be Small"));
}
else {
//Do nothing
}
}
}
class Test
{
static void Main(string[] args)
{
operation opr = new operation();
try
{
opr.operatn();
}
catch(FirstOperandSmallException e)
{
Console.WriteLine("FirstOperandSmallException : {0}",e.Message);
}
Console.Read();
}
}
}
Да, вы можете использовать его, как и любую другую встроенную в .NET ссылку на исключение, ссылаться на dll, добавляя 'using namespace Exception_CreatingUserDefined', а затем использовать его. – kennyzx