Я новичок vb.net, поэтому, пожалуйста, несите меня. Возможно ли создать свойства (или атрибуты) для класса в визуальном базовом (я использую Visual Basic 2005)? Все веб-поиски метапрограммирования привели меня в никуда. Вот пример, чтобы прояснить, что я имею в виду.Динамические свойства для классов в Visual Basic
public class GenericProps
public sub new()
' ???
end sub
public sub addProp(byval propname as string)
' ???
end sub
end class
sub main()
dim gp as GenericProps = New GenericProps()
gp.addProp("foo")
gp.foo = "Bar" ' we can assume the type of the property as string for now
console.writeln("New property = " & gp.foo)
end sub
Так можно ли определить функцию addProp?
Спасибо! Amit
сериализации, что может быть интересно , –
@ Angry Jim, в любое время объект вовлечен, сериализация является рискованным предложением. – JaredPar
@ JaredPar - Это хорошо и может работать для меня. BTW У меня нет жесткого требования использовать существующий класс. Я в порядке с созданием класса динамически. Я посмотрел на System.Reflection.Emit вчера, и это было глазом! - Принимать – Amit