2011-07-07 14 views
5

Konwertuję projekt VB.NET na C#. Po konwersji wciąż mam kilka nierozstrzygniętych kwestii do rozwiązania. Jednym z nich jest pozostawiony atrybut DesignerGenerated().Zastąpienie Microsoft.VisualBasic.CompilerServices.DesignerGenerated()

[Microsoft.VisualBasic.CompilerServices.DesignerGenerated()]

wewnętrzne częściowej klasy Tagi: ServiceBase {

...

Nie chcę po prostu odwoływać się do VisualBasic montaż, aby uczynić ten kod szczęśliwym. Nie chcę żadnej remencji w okresie VB. Tak więc nie wiem, jak zastąpić ten atrybut równoważnym atrybutem C# tutaj. Wygląda na to, że DesignerGenerated() jest używany tylko w VB.NET, więc nie wiesz, jak rozwiązać ten problem i przekonwertować go na jakiś odpowiednik C#.

+0

Człowiek po moim własnym sercu. – SoftwareSavant

Odpowiedz

6

Tylko kompilator VB.NET kiedykolwiek sprawdza ten atrybut. Zobacz this answer z tego powodu, dla którego istnieje.

Możesz ją bezpiecznie usunąć.

+0

Usunąłem kopalnię i otrzymałem ten wyjątek. Nie można znaleźć pliku DmainEventsProjectServiceDesigner.cs. – SoftwareSavant