动态声明字符串变量
本文关键字:变量 字符串 声明 动态 | 更新日期: 2023-09-27 17:51:13
我想动态声明字符串,例如
int i =2;
然后声明两个字符串
string str1 ="";
string str2 ="";
基本上我要声明基于i
的字符串
你需要一个array
,你不能这样做:
int i = 2; // get the input from somewhere
var values = new string[i];
但这并不意味着它是不可能的。如果你真的想的话,你甚至可以创建动态的程序集、类、属性。有关详细信息,请参阅本文档:发出动态方法和程序集
像这样使用列表
List<string> MyStrings = new List<string>();
Console.Write("Enter the number of strings you want to create > :: ");
int n = int.Parse(Console.ReadLine());
for (int i = 0; i < n; i++)
{
MyStrings.Add("String"+i.ToString());
}
foreach (var str in MyStrings)
{
Console.WriteLine(str);
}