gpt4 book ai didi

vb.net - 在 VB.NET 中动态创建变量

转载 作者:行者123 更新时间:2023-12-02 08:14:52 24 4
gpt4 key购买 nike

我已经尝试解决这个问题有一段时间了,但似乎无法找到答案。我不明白为什么这是不可能的。我正在使用 VB.NET 进行编码。

这是我的问题:我需要动态创建变量并能够稍后在代码中引用它们。

更多详细信息:变量的数量来自对用户定义的值进行的一些数学运算。在这种特定情况下,我只想创建整数,尽管我预见 future 需要能够对任何类型的变量执行此操作。看来我最大的问题是能够以独特的方式命名它们,以便我以后能够引用它们。

简单示例:假设我的值为 10,我需要为其创建变量。我想运行一个循环来创建这 10 个整数。稍后在代码中我将引用这 10 个整数。

这对我来说似乎很简单,但我却无法弄清楚。任何帮助将不胜感激。提前致谢。

最佳答案

执行此类操作的最佳方法是使用 Dictionary(T) 类。它是通用的,因此您可以使用它来存储任何类型的对象。它允许您轻松存储和检索代码/值对。在您的情况下,“键”将是变量名称,“值”将是变量值。例如:

Dim variables As New Dictionary(Of String, Integer)()
variables("MyDynamicVariable") = 10 ' Set the value of the "variable"
Dim value As Integer = variables("MyDynamicVariable") ' Retrieve the value of the variable

关于vb.net - 在 VB.NET 中动态创建变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13726809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com