如何在C#中使用动态名称创建变量?

cag*_*gin 1 c# string dynamic-variables

我想在for循环中创建一个var,例如

for(int i; i<=10;i++)
{
    string s+i = "abc";
}
Run Code Online (Sandbox Code Playgroud)

这应该创建变量s0,s1,s2 ...到s10.

Fra*_*ans 11

您可能想要使用数组.我不确切知道它们是如何在c#中工作的(我是一个Java人),但是这样的事情应该这样做:

string[] s = new string[10];
for (int i; i< 10; i++)
{
    s[i] = "abc";
}
Run Code Online (Sandbox Code Playgroud)

并阅读 http://msdn.microsoft.com/en-us/library/aa288453(VS.71).aspx

  • +1只是为了弄清楚OP在谈论什么. (3认同)