Python.NET中的VB.NET ReDim数组
我正在使用msl loadlib访问Python中的.NET.dll文件,它可以正常工作,但是在尝试用Python翻译VB代码行时遇到了一个问题:Python.NET中的VB.NET ReDim数组,python,vb.net,dll,Python,Vb.net,Dll,我正在使用msl loadlib访问Python中的.NET.dll文件,它可以正常工作,但是在尝试用Python翻译VB代码行时遇到了一个问题: ReDim MeasResult.SpectralData_1nm(C7000.SDK.SKF_WAVELENGTH_1NM_COUNT - 1) MeasResult在Python中使用以下命令正确初始化: NET = LoadLibrary("C7000_SDK.dll", 'net') MeasResult = NET.l
ReDim MeasResult.SpectralData_1nm(C7000.SDK.SKF_WAVELENGTH_1NM_COUNT - 1)
MeasResult在Python中使用以下命令正确初始化:
NET = LoadLibrary("C7000_SDK.dll", 'net')
MeasResult = NET.lib.SKS_MEAS_RESULT()
相应的VB方法为:
Private C7000Device As New C7000.SDK ' C-7000 SDK Instance
Private MeasResult As C7000.SDK.SKS_MEAS_RESULT ' Measurement Result
但是,在VB中,在使用它之前,有必要在MeasResult
中初始化结果数组:
' >>>>> Initialize Array of Measurement Results <<<<<
ReDim MeasResult.SpectralData_1nm(C7000.SDK.SKF_WAVELENGTH_1NM_COUNT - 1)
”>>>初始化测量结果数组