Visual studio 2013 CE аварийно завершает работу из-за кода addhandler
Привет,
Я столкнулся с проблемой, которая заставляет меня чесать голову, и я надеюсь, что кто-то испытал подобную проблему...
У меня есть пользовательский элемент управления, который имеет пользовательский обработчик событий. При добавлении дескриптора к этому событию из отдельного проекта winforms visual studio завершает работу с приведенным ниже исключением,
Application: devenv.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: exception code 8004753b, exception address 7786CBB2 Stack:
Я сузил его до конструктора события, являющегося причиной, но я не понимаю, почему. Когда я удаляю аргумент и код конструктора, у меня нет никаких проблем.
Не работать,
Public Class PromotionEventArgs Inherits EventArgs Private _quantity As Integer Public Sub New(ByVal Quantity As Integer) _quantity = Quantity End Sub Public ReadOnly Property Quantity As Integer Get Return _quantity End Get End Property End Class
Работающий,
Public Class PromotionEventArgs Inherits EventArgs Private _quantity As Integer Public Sub New() End Sub Public ReadOnly Property Quantity As Integer Get Return _quantity End Get End Property End Class
Что я уже пробовал:
Отладка пользовательского элемента управления во время разработки
Очистка Кэша Visual Studio
Очистка и восстановление всего раствора
phil.o
Что также может быть полезно, Так это определение обработчика событий (делегата и/или события), а также части кода, в которой вызывается событие.
Shaynec
Спасибо, запрос на это заставил меня пересмотреть эту часть кода, и я нашел фактическую причину проблемы. Делегат был назван "Add", и у меня есть атрибут ExtensionAttribute, который также называется "Add" в другом проекте в том же решении. По-видимому, этого достаточно, чтобы запутать Visual Studio :)
phil.o
Добро пожаловать :)
Mehdi Gholam
Попробуйте VS2017 CE
Shaynec
Надеюсь, в следующем году :)