vb.net: redim preserve: use non-default constructor

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/vb-net-redim-preserve-use-non-default-constructor_248736/page_1 - zur Vollversion wechseln!


wergor schrieb am 01.05.2017 um 18:40

ich benutze hin und wieder redim preserve wenn sich die länge eines arrays ändert. in meinem code habe ich ein array von structures

Code: VBNET
Friend Structure filterSettings
	Implements ICloneable

	Public name_ As String
	Public type_ As filter_type_t
	Public RFU_ As Byte
	Public focus_offset_ As Integer
	Public position_offset_ As Integer

	Public Sub New(Optional initialize As Boolean = True)
		If Not initialize Then
			Exit Sub
		End If

		name_ = fwNamesDefault
		type_ = fwTypesDefault
		RFU_ = fwRFUDefault
		focus_offset_ = fwFocusOffsetsDefault
		position_offset_ = fwPositionOffsetDefault
	End Sub

	'more members
End Structure

Private filters_() As filterSettings
an anderer stelle im code wird das array nach bedarf resized:
Code: VBNET
Dim number_of_filters As Short = NumericUpDownNrFilters.Value

'resize filters array
ReDim Preserve filters_(number_of_filters - 1)
gibts hier eine möglichkeit, anzugeben welcher constructor verwendet werden soll? aktuell scheint der default constructor des struct verwendet zu werden, ich würde aber gerne meinen eigenen verwenden.


wergor schrieb am 09.05.2017 um 12:22

gibts keine möglichkeit? oder bin ich einfach der einzige der in VB programmiert? :D




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025