如何创建一系列操作?

时间:2016-02-05 23:00:24

标签: arrays vb.net winforms delegates

我正在编写一个VB.NET类,我遇到了需要创建一系列操作的问题。如何在VB.NET中做到这一点?

更新:我正在尝试编写一个碰撞检测类,它存储要碰撞的对象,并在与对象排列到函数的索引发生碰撞时执行。

所以喜欢:

Class CDE
    Private Collidables As Windows.Forms.Control()
    Private Actions As 'Action Array

1 个答案:

答案 0 :(得分:1)

这里没有足够的信息来提供具体的答案,但你可以创建这个数组,就像在VB.NET中创建任何其他数组一样。

def charge(String stripeToken, Double amount) {
//Stripe.apiKey = grailsApplication.config.grails.plugins.stripe.secretKey
def amountInCents = (amount * 100) as Integer
def chargeParams = [
    'amount': amountInCents,
    'currency': 'usd',
    'card': stripeToken,
    'description': 'customer@sample.org'
]

def status
try {
    Charge.create(chargeParams)
    status = 'Your purchase was successful.'
} catch(CardException) {
    status = 'There was an error processing your credit card.'
}

redirect(action: "confirmation", params: [msg: status])
return
}

另一方面,我总是更喜欢使用Lists而不是数组。在列表中添加和修改项目要容易得多。 https://msdn.microsoft.com/en-us/library/bb385204.aspx