Я работаю над тем, чтобы стать таким же знакомым с C #, как и с VB.NET (язык, используемый на моем рабочем месте). Одна из лучших особенностей процесса обучения заключается в том, что, изучая другой язык, вы, как правило, узнаете больше о своем основном языке - всплывают такие маленькие вопросы, как:
Согласно источникам, которые я нашел, и прошлому опыту, поле в VB.NET, объявленное как WithEvents , способно вызывать события. Я понимаю, что C # не имеет прямого эквивалента - но мой вопрос: поля без это ключевое слово в VB.NET не может вызывать события, есть ли способ создать такое же поведение в C #? Компилятор VB просто блокирует эти объекты от обработки их событий (фактически позволяя им вызывать события как обычно)?
Мне просто любопытно; У меня нет особой заявки на этот вопрос ...