私は、APIと適切にやりとりするためのカスタムクラスを多数作成する必要があるプロジェクトに取り組んでいます(なぜ、どういうことなのかといった疑問があるかもしれませんが、このようにしてください)。カスタムクラスを動的に作成する
オンザフライで完全なカスタムクラスを動的に作成する方法はありますか?代わりに
class person
Private _Height
Property Height As Integer
Get
Return _Height
End Get
Set(value As Integer)
_Height = value
End Set
End Property
'Continue for all properties of person
私は新しいオブジェクトを作成し、他の入力を通じてこれを動的に作成したいと考えています。
dim NewClass as object
dim NewProperty as property
NewProperty.name="Height"
NewProperty.datatype=string
NewClass.AddProperty(NewProperty)
これは可能ですか?それがあれば、それは私に多くの時間を節約するだろう。
あり*そのような何か*を行うには、いくつかの方法がありますが、これは萌芽しますXY質問の動的クラスを必要とする 'APIとのやり取り 'は正しくはありません.APIとして型と戻り値をある程度文書化する必要があります。型定義を '他の入力を介して '取得すると、私は大きな休止状態になります。 – Plutonix
APIには、必要な仕様に合わせて作成されたクラスが必要です。クラスの必要な部分を返すAPIへの呼び出しがあります。さらに、このAPIには、現在、または将来、多くの部分があります。この設定を行うと、コードを更新せずにこれらの部分をテストできます。 – KnightsOfTheRoun
'クラスの必要な部分を返す 'とはどういう意味ですか?どのような種類のAPI(サービスまたはDLL)ですか? – Plutonix