Я надеюсь, что может мне помочь, проблема заключается в этом, я хочу инициализировать переменную-член в конструктор класса с CodeDOM, чтобы добиться чего-то вроде этого:Как инициализировать переменную-член в конструкторе с помощью 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)
Мой вопрос заключается в том, что я не думаю, что я делаю это правильный путь, может быть, вы могли бы помочь мне об этом,
Я думаю, что есть еще один способ, чтобы инициализировать переменную без необходимости Мана союзник поставил «новое» заявление.
Извините за мой английский
Я действительно надеюсь, что может помочь мне. С наилучшими пожеланиями