【问题标题】:C# Renaming strings? || Giving a string the name of a string?C#重命名字符串? ||给字符串一个字符串的名称?
【发布时间】:2026-01-16 20:00:01
【问题描述】:

我现在正在使用 Visual Studio 社区学习 C#。

我正在尝试创建一种方法来创建可变数量的字符串,每个字符串的名称都不同。 我希望字符串的名称为“word”+ wordcount。 我将 wordcount 预定义为 0,并且每次调用此方法时都会增加。 所以名字应该是: 1.字0 2.单词1 …

创建字符串后,我想给它一个单词以将其保存在数组中。 虽然我想我会知道如何做这一步。 (这只是你的一些背景。)

有没有办法重命名字符串?如果有的话,我想这样做会起作用。

【问题讨论】:

  • 为什么不直接将它们存储在数组中呢?您不能在运行时创建变量。
  • 欢迎来到 *。请向我们提供您目前编写的代码。

标签: string rename string-iteration


【解决方案1】:

据我所知,现在有办法实现该公司。

你可以使用的是一个数组。 ` 诠释 n = 5; // 你的动态长度,来自用户输入或计算 int[] 单词 = 新的 int[n]; // 创建一个该长度的数组

//set first (zeroth) element to 7
words[0] = 7;

// set the third (twoth) element to 5          
words[2] = 5;

//display all the elements
for (int i = 0; i < n; i++)
    Console.WriteLine(words[i]);

这似乎正是您所要求的。

【讨论】: