C# 怎么动态定义一个变量 10
比如,有个button,我想用户点一次button,我就定义一个新的int变量,怎么实现?我不知道他会点几次button,只知道,他点一下,我做定义intname1=ne...
比如,有个button,我想用户点一次button,我就定义一个新的int变量,怎么实现?
我不知道他会点几次button,只知道,他点一下,我做定义 int name1 = new int;
再点一下button,我就int name2 = new int;如此继续。 展开
我不知道他会点几次button,只知道,他点一下,我做定义 int name1 = new int;
再点一下button,我就int name2 = new int;如此继续。 展开
7个回答
展开全部
在button事件的外面定义一个 int i=1,然后再里面定义一个string temp=name+i;
然后int temp=new int,最后再把i++l;循环反复这个过程;试下,有问题继续追问 ;补充下只有int 型数组才new 要不然都是直接定义
然后int temp=new int,最后再把i++l;循环反复这个过程;试下,有问题继续追问 ;补充下只有int 型数组才new 要不然都是直接定义
追问
不行啊,定义完string temp以后,再int temp,说已经定义了名为“temp”的局部变量!!
追答
那就把string temp="";定义在button事件外,是我的失误!你再试下,有问题继续hi我,或者追问
展开全部
动态变量和静态变量定义和区别如下:
1、定义上,静态变量比动态变量多一个关键字static,比如:
动态变量:int i;
静态变量:static int i;
2、动态变量在子程序中,每次调用时都会从零开始,不会保留原有数据,静态变量调用时原有值不会发生改变,比如:
main()
{
int i;
for(i=0;i<5;i++)fun();//fun1();
}
void fun() //输出结果为11111
{
int j;
j++;
printf("%d",j);
}
void fun1() //输出结果为12345
{
static int j;
j++;
printf("%d",j);
}
1、定义上,静态变量比动态变量多一个关键字static,比如:
动态变量:int i;
静态变量:static int i;
2、动态变量在子程序中,每次调用时都会从零开始,不会保留原有数据,静态变量调用时原有值不会发生改变,比如:
main()
{
int i;
for(i=0;i<5;i++)fun();//fun1();
}
void fun() //输出结果为11111
{
int j;
j++;
printf("%d",j);
}
void fun1() //输出结果为12345
{
static int j;
j++;
printf("%d",j);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
声明一个全局的List<int>,每次点击往里面Add就好了
追问
List MyList = new List();
当MyList.Add(name1)的时候,不还得先 把name1定义成int name1,才能List.Add?
直接List MyList = new List(); MyList.Add(name1);的话,会提示上下文不存在name1
追答
List intList=new List();
private void Button1_Click(object sender,EventArgs e)
{
int i=5;
intList.Add(i);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个List<int>呗,按一下List.Add一个int,这样可以么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询