社区
C#
帖子详情
如果用变量的内容做为实例化的名字
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
打赏
收藏
如果用变量的内容做为实例化的名字
我想用用户输入的字符做为实例对象的名字 private struct RengWu { private int 坐标X, 坐标Y; private string name;} public void 执行(String 任务名) { RengWu 任务名 = new RengWu(); 任务名.坐标X=1; 任务名.坐标Y=2; } 像这样的应用应该怎么实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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属性
c#窗体
实例化
,用
变量
做为
窗体名称
C#新手问题,用
变量
做为
窗体名称
Python 类
变量
和实例
变量
详解
在面向对象编程中,类是一种抽象的概念,用于定义对象的属性和方法。类
变量
和实例
变量
。类
变量
:类
变量
属于类本身,而不是类的实例。它们在整个类的所有实例之间共享,因此可以被看作是全局
变量
。类
变量
通常用于表示该类的所有实例共有的属性或状态。实例
变量
:实例
变量
属于类的实例。每个类的实例都有自己的一组实例
变量
,它们用于存储实例特定的数据。实例
变量
通常用于表示对象的特征或状态。类
变量
是在类的内部定义的,通常位于类的方法之外。其中,是类
变量
的名称,value是该
变量
的初始值。
java 实例
变量
默认值_Java实例
变量
package com.xuexi;public class Learn3 {//实例
变量
// 实例
变量
声明在一个类中,但在方法、构造方法和语句块之外;// 当一个对象被
实例化
之后,每个实例
变量
的值就跟着确定;// 实例
变量
在对象创建的时候创建,在对象被销毁的时候销毁;// 实例
变量
的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这些方式获取实例
变量
信息;/...
java三大
变量
——静态
变量
、实例
变量
、局部
变量
变量
是内存当中存储数据最基本的单元,将数据(字面量)放到内存当中,给这块内存空间起一个
名字
,这就是
变量
。
变量
就是内存当中的一块空间,这块空间有
名字
、有类型、有值,这也是
变量
必须具备的三要素。java中的
变量
可分为三类:局部
变量
、静态
变量
、实例
变量
。 首先,
变量
根据声明的位置不同可以分为:局部
变量
和成员
变量
。在方法体当中声明的
变量
以及方法的每一个参数都是局部
变量
。在方法体外,类体内声明的
变量
称为成员
变量
,成员
变量
声明时如果使用 static 关键字修饰的为静态成员
变量
(简称静态
变量
),如果没有 static
类
变量
和实例
变量
目录 1类
变量
和实例
变量
2 类对象和实例对象 2.1 类对象 2.2 实例对象 3 属性绑定 3.1 类属性绑定 3.2 实例属性绑定 4 属性引用 4.1 类属性引用 4.2 实例属性引用 4.2.1 数据属性引用 4.2.2 方法属性引用 5. 最佳实践 1类
变量
和实例
变量
通常来说,实例
变量
是对于每个实例都独有的数据,而类
变量
是该类所有实例共享的属性和方法。 其实我更愿意用类属性和实例属性来称呼它们,但是
变量
这个词已经成为程序语...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章