如果用变量的内容做为实例化的名字

shayulei 2012-04-07 04:51:49
我想用用户输入的字符做为实例对象的名字
private struct RengWu { private int 坐标X, 坐标Y; private string name;}
public void 执行(String 任务名)
{
RengWu 任务名 = new RengWu();
任务名.坐标X=1;
任务名.坐标Y=2;
}

像这样的应用应该怎么实现?

...全文
123 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhujiawei7 2012-04-10
  • 打赏
  • 举报
回复
你可以用反射来满足你,不过你确定有这必要吗
test2050 2012-04-10
  • 打赏
  • 举报
回复
没必要用输入内容来做实例化的名字啊,你建立输入内容与实例的对应关系不就完了。
cheng2005 2012-04-10
  • 打赏
  • 举报
回复
非正常的逻辑思维就会产生非正常的需求。
shayulei 2012-04-10
  • 打赏
  • 举报
回复
我要求删除(),你这样没删,最好用正规表达式!!因为我想学这样!

[Quote=引用 6 楼 的回复:]
string a="(123,456)";
List<string>b=a.split(",");
string x=b[0];
string y=b[1];
[/Quote]
shayulei 2012-04-10
  • 打赏
  • 举报
回复
都是VS害的,什么都有提示,到这里没提示就错的厉害了,我是自学的,没上过大学,记得我自学时看过一本书,叫我们用记事本学编程,那时嫌麻烦,一开始就用VS,这是后遗症.

[Quote=引用 7 楼 的回复:]
哥们儿,你确定你是在用高级语言吗

引用 3 楼 的回复:

比如说,用户要a的坐标,a.坐标X,a.坐标y就可以了!要不然以上生成一个结构体数组,用户要a的坐标就要一个循环
for (i=0 to 10)
{
if(a[i].name=="用户要的名字") {x=a[i].坐标x; y=a[i].坐标y;}
}
[/Quote]
ycproc 2012-04-09
  • 打赏
  • 举报
回复

for (i=0 to 10)
{
if(a[i].name=="用户要的名字") {x=a[i].坐标x; y=a[i].坐标y;}
}


[code=C#]
for (int i = 100; i > 0 ; i--)
{
Console.WriteLine(i);
}
[/code
gio301 2012-04-09
  • 打赏
  • 举报
回复
C#行不通
色拉油 2012-04-09
  • 打赏
  • 举报
回复
哥们儿,你确定你是在用高级语言吗[Quote=引用 3 楼 的回复:]

比如说,用户要a的坐标,a.坐标X,a.坐标y就可以了!要不然以上生成一个结构体数组,用户要a的坐标就要一个循环
for (i=0 to 10)
{
if(a[i].name=="用户要的名字") {x=a[i].坐标x; y=a[i].坐标y;}
}
[/Quote]
色拉油 2012-04-09
  • 打赏
  • 举报
回复
string a="(123,456)";
List<string>b=a.split(",");
string x=b[0];
string y=b[1];
orochiheart 2012-04-09
  • 打赏
  • 举报
回复
需求很另类啊 有点动态生成代码的那个意思。。。
shayulei 2012-04-09
  • 打赏
  • 举报
回复
再问一个问题
string a="(123,456)";

怎么利用正规表达式让string x="123"; string y="456";或用字符串数组表示也可以.


shayulei 2012-04-09
  • 打赏
  • 举报
回复
比如说,用户要a的坐标,a.坐标X,a.坐标y就可以了!要不然以上生成一个结构体数组,用户要a的坐标就要一个循环
for (i=0 to 10)
{
if(a[i].name=="用户要的名字") {x=a[i].坐标x; y=a[i].坐标y;}
}
tangxu12 2012-04-08
  • 打赏
  • 举报
回复
加个属性不就可以了

能说为什么这么做吗?
xboxeer 2012-04-07
  • 打赏
  • 举报
回复
没见过这样的需求也不知道怎么做 折中的就是给你的RenWu类加一个name属性

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧