Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将int的名称增加1_C#_.net - Fatal编程技术网

C# 将int的名称增加1

C# 将int的名称增加1,c#,.net,C#,.net,如果我声明一个整数: int house = number; 如何使名称在forloop中增加1(+1表示房屋名称): e、 g 你不能。您需要在编译时生成代码 您应该使用一个数组,而不是一组类似命名的变量 但您始终可以使用以下集合: Dictionary<int, int> houses = new Dictionary<int, int>(); foreach( ... ) houses.Add(i+1, number[i]); Dictionary h

如果我声明一个整数:

int house = number;
如何使名称在forloop中增加1(+1表示房屋名称):

e、 g


你不能。您需要在编译时生成代码

您应该使用一个数组,而不是一组类似命名的变量

但您始终可以使用以下集合:

Dictionary<int, int> houses = new Dictionary<int, int>();

foreach( ... )
    houses.Add(i+1, number[i]);
Dictionary house=newdictionary();
foreach(…)
加上(i+1,编号[i]);

你不能。您需要在编译时生成代码

您应该使用一个数组,而不是一组类似命名的变量

但您始终可以使用以下集合:

Dictionary<int, int> houses = new Dictionary<int, int>();

foreach( ... )
    houses.Add(i+1, number[i]);
Dictionary house=newdictionary();
foreach(…)
加上(i+1,编号[i]);

不能增加变量名。而是创建一个数组

int[] houses = {1,2,3,4};

for(int i = 0; i < houses.length; i++){
   Console.WriteLine(houses[i]);
}
int[]houses={1,2,3,4};
for(int i=0;i
不能增加变量名。而是创建一个数组

int[] houses = {1,2,3,4};

for(int i = 0; i < houses.length; i++){
   Console.WriteLine(houses[i]);
}
int[]houses={1,2,3,4};
for(int i=0;i
我建议你使用字典

var houses = new Dictionary<string, int>
for(int i=1; int < 10; int++)
{
   string houseNumber = "house" + i;
   houses[houseNumber] = number[i];
}
var=newdictionary
对于(int i=1;int<10;int++)
{
字符串houseNumber=“house”+i;
房屋[房屋编号]=房屋编号[i];
}

然后你可以通过houses[“house1”]、houses[“house2”]等来引用它们……

我建议你使用字典

var houses = new Dictionary<string, int>
for(int i=1; int < 10; int++)
{
   string houseNumber = "house" + i;
   houses[houseNumber] = number[i];
}
var=newdictionary
对于(int i=1;int<10;int++)
{
字符串houseNumber=“house”+i;
房屋[房屋编号]=房屋编号[i];
}

然后,您可以通过houses[“house1”]、houses[“house2”]等引用它们……

您需要一个数组。为什么要这样做?即使这是可能的,你也永远无法引用它们。你这样做想得到什么?你需要使用一种动态语言来处理这类事情。否则,只需用你的房子填充一个数组,然后这样做。你想要一个数组。为什么要这样做?即使这是可能的,你也永远无法引用它们。你这样做想得到什么?你需要使用一种动态语言来处理这类事情。否则就用你的房子填充一个数组,这样做。@yeeeh我们不知道你的实际问题是什么,所以我们不能说。我猜int[]房子;或者是一本根据应用程序而起作用的词典。@yeeeh我们不知道您的实际问题是什么,所以我们不能真正说。我猜是int[]house;我不推荐那种方法,因为这个问题可能是因为他不知道这是一种错误的方法。虽然是的,但如果他真的需要能够通过字符串“house[n]”而不是仅仅通过它们的索引来引用它们,那么字典将是有意义的。但是,仅仅通过索引引用一所房子不是更有意义吗?我认为这真的不值得降低分数-我刚刚删除了我的帖子,说了同样的事情,就我而言,这是一种做OP所要求的事情的方式,编辑对我来说更有意义,但看起来他已经知道数组是什么了,所以我假设一个规则数组不能满足他的目的。我从表面上回答了他的问题。这很难成为否决投票的理由,不管是谁做的……我不会真的推荐这种方法,因为这个问题可能是基于他不知道这是错误的方法而提出的。虽然是的,但如果他真的需要能够通过字符串“house[n]”而不是仅仅通过它们的索引来引用它们,那么字典将是有意义的。但是,仅仅通过索引引用一所房子不是更有意义吗?我认为这真的不值得降低分数-我刚刚删除了我的帖子,说了同样的事情,就我而言,这是一种做OP所要求的事情的方式,编辑对我来说更有意义,但看起来他已经知道数组是什么了,所以我假设一个规则数组不能满足他的目的。我从表面上回答了他的问题。这很难成为否决投票的理由,不管是谁做的。。。