【问题标题】:Create variable amount of strings [duplicate]创建可变数量的字符串[重复]
【发布时间】:2017-03-22 01:17:22
【问题描述】:

在我的 Windows 窗体应用程序中,我需要例如可变数量的字符串。我只是在这里使用字符串来简化。实际上我想创建一个可变数量的网络浏览器来一次访问多个 URL。所以在这种情况下使用数组不是答案......

我尝试使用这样的 for 子句来解决这个问题:

int amount = 12
for (int i = 0; i < amount; i++)
{
   string variable_i = new string();
}

这不起作用,因为在这种情况下,变量 i 没有被作为变量处理,它只是第十二次尝试创建字符串 variable_i。

如果有任何方法可以做到这一点,请告诉我:)

【问题讨论】:

  • 实际要求是什么?您正在寻找的 sn-p 的预期结果是什么?我在您的代码中没有看到任何I want to create a variable amount of Webbrowsers to access multiple URLs at once 的证据
  • 创建多个 Web 浏览器实例并在加载时为每个实例分配 url...
  • 我的目标是快速访问多个网址......这一切都与速度有关。所以我想创建例如 7 个网络浏览器并让每个人访问不同的 url @un-lucky
  • 听起来你可能想使用一个集合:msdn.microsoft.com/en-us/library/mt654013.aspx
  • 你的问题有点模棱两可。

标签: c# winforms variables


【解决方案1】:

您听起来像是在询问一个随着您向其中添加项目而自动增长的数组。 List 可以解决问题。例如:

int amount = 12;
List<string> strings = new List<string>();
for (int i = 0; i < amount; i++)
{
   strings.Add(new string());
}

【讨论】:

  • 我需要使用Dictionary&lt;string, WebBrowser&gt; webbrowsers = new Dictionary&lt;string, WebBrowser&gt;();,因为我想添加一个特定的命名网络浏览器,但你的问题得到了很好的回答。非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-02
  • 1970-01-01
  • 1970-01-01
  • 2020-11-22
  • 2017-10-14
  • 2012-12-29
相关资源
最近更新 更多