Я надеюсь, что может мне помочь, проблема в том, что я хочу инициализировать переменную-член в конструкторе класса с CodeDOM, чтобы добиться чего-то вроде этого:
Public Sub New()
MyBase.New
Me._myOfficeApp = New Microsoft.Office.Interop.Excel.Application
End Sub
Код, который я использую для этого:
' Create a Public Class Constructor
Dim aConstructor As New CodeConstructor()
aConstructor.Attributes = MemberAttributes.Public
Dim ca As New CodeAssignStatement()
ca.Left = New CodeFieldReferenceExpression(New CodeThisReferenceExpression(), "_myOfficeApp")
ca.Right = New CodeTypeReferenceExpression("New Microsoft.Office.Interop.Excel.Application")
aConstructor.Statements.Add(ca)
Мой вопрос в том, что я не думаю, что делаю это правильно, может быть, вы могли бы мне помочь в этом,
Я думаю, что есть еще один способ инициализировать переменную без необходимости вручную помещать оператор «Новый».
Извините за мой английский
Я очень надеюсь, что мне помогут. наилучшие пожелания