Я не уверен, что на самом деле вопрос. Ваш код кажется совершенно корректным. Это будет отображать:
23
Больше чем
Вообще говоря; Вы не хотели бы использовать Исключение для обработки чего-то вроде сравнения целых чисел.
Есть много способов снять шкуру с кошки, но вы можете посмотреть на них:
Console.Write(If(Y > X, Y, X))
Console.Write(Math.Max(X, Y))
Console.Write(New Integer() {X, Y}.Max())
Полагаю, я не совсем понимаю, чего вы пытаетесь достичь. Если у вас есть для использования исключения, у меня может возникнуть соблазн сделать что-то вроде ...
If X > Y Then
Throw New Exception(String.Format("{0} is greater than {1}", X, Y))
End If