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