Я пытаюсь создать XML-редактор wysiwyg android layout. У меня есть класс, button(), который содержит все relavent свойства кнопки, которые могут быть размещены на макете (textcolour, size, position и т. Д.). Когда пользователь нажимает кнопку в форме, в представление редактора добавляется новая кнопка. Я хочу иметь возможность создать новый экземпляр этого класса для каждой кнопки в макете, чтобы они могли быть записаны в XML-файл. Однако, при объявлении экземпляра, я хочу, чтобы быть в состоянии назвать их как button1, button2 и т.д. Может быть, какой-то код будет иметь больше смысла ...:Можете ли вы включить значения других переменных в идентификаторы новых переменных в заявлении объявления в vb.net?
Public Class button 'The class where all the properties for the button are defined
...
End Class
Public Partial Class MainForm 'The mainform class
Dim btnclassno As Integer = 0 'The number of button() classes made
...
Sub btnAddButtonClick(sender As Object, e As EventArgs)
btnclassno += 1 'Changes it by 1
Dim (newbutton & btnclassno) As button = New button()'Defines a new instance of the class called newbutton and then the value of btnclassno (e.g. newbutton1, newbutton2 etc.)
...
End Sub
End Class
Я хочу знать, если это вообще возможно, и если да, то как это сделать, или, возможно, даже более эффективный способ создания нового экземпляра класса без жестко заданных имен (я относительно новичок в концепции классов, поэтому я не совсем понимаю, как их использовать). Спасибо.
Это может быть сделано, но я должен спросить, почему? – Brian