社区
C#
帖子详情
请教一个幼稚的问题:能不能写个函数,传递变量是自己写的类?
liaomu
2006-05-22 10:47:59
因为很多类都要用到一个函数,传递的参数还特别多。
就想是不是可以写一个函数,变量就用类名。
这样只需要传递类名就可以在函数中使用类里变量。
...全文
337
27
打赏
收藏
请教一个幼稚的问题:能不能写个函数,传递变量是自己写的类?
因为很多类都要用到一个函数,传递的参数还特别多。 就想是不是可以写一个函数,变量就用类名。 这样只需要传递类名就可以在函数中使用类里变量。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
27 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myit2004
2006-05-23
打赏
举报
回复
dstaset 是一个类吧?
你随便写个函数
private abc(DataSet ds)//函数abc传入了ds类
{
这里面就可用ds这个传入的类工作了
}
同理,你自己写的类,也可以这样
,基础不好,高手莫笑
LV_Q
2006-05-23
打赏
举报
回复
可以的
像ko_f2005写的那样。
nayc
2006-05-23
打赏
举报
回复
可以啊
---
类的变量都是静态的,这种程序根本无法存在!因为若接受的那一方不知道是什么类,他怎样用类里面的变量?
你这问题就传一个结构完事
---
变量是静态的不要紧,不是有property嘛 你可以get set property
gudengyeren
2006-05-23
打赏
举报
回复
用接口。
templarzq
2006-05-23
打赏
举报
回复
“引用”
maggiecheung
2006-05-23
打赏
举报
回复
就是反射咯,直接把class 关键字 作 方法的签名 是应该不可以的。
只能传 object ,然后反射找出类型,就这样的
Ivony
2006-05-23
打赏
举报
回复
你到底要干吗?结构体本来就是干这个的,类是类型,不是储存数据的。你想传递类型?麻烦说清楚。
foyuan
2006-05-23
打赏
举报
回复
你的问题好像用反射
我如果没有理解错的话
get(object c)
{
c.GetType().name;
}
大概是这样 能得到类的名字
xiaomatian
2006-05-23
打赏
举报
回复
可以的.
如果你觉得实在不行的话就先装箱,再拆好了
diandian82
2006-05-22
打赏
举报
回复
不行。。我要传递的是类名。。。
比如
类定义class c1;
类定义class c2;
函数定义get(class c);
函数调用get(c1);
函数调用get(c2);
================================================================
为什么不行?
类定义class c1;
类定义class c2;
函数定义get(object c);
函数调用get(c1);
函数调用get(c2);
get函数中
get(object c)
{
if(c is c1)...
if(c is c2)...
}
没测试过,不过我觉得可以。
心情解码
2006-05-22
打赏
举报
回复
:)
-
liaomu
2006-05-22
打赏
举报
回复
Ninputer(装配脑袋) ( ) 信誉:114 2006-05-22 11:08:00 得分: 0
类的变量都是静态的,这种程序根本无法存在!因为若接受的那一方不知道是什么类,他怎样用类里面的变量?
你这问题就传一个结构完事
我现在写的就是一个结构。。。呵呵,不讨论了。。。我想也是不行了
liaomu
2006-05-22
打赏
举报
回复
不是我思路有问题。。我知道别的方法也可以解决。。。
只是想到如果能传递类名就更简单了。。。。
就来问一下。。。。
Ninputer
2006-05-22
打赏
举报
回复
类的变量都是静态的,这种程序根本无法存在!因为若接受的那一方不知道是什么类,他怎样用类里面的变量?
你这问题就传一个结构完事
winxp105
2006-05-22
打赏
举报
回复
我打电话问过ms了,不可以!
要向国家发改委打报告申请通过后,才可以的。
liaomu
2006-05-22
打赏
举报
回复
关键函数怎么写?
怎么会是this?
okkk
2006-05-22
打赏
举报
回复
你的思路有问题。
okkk
2006-05-22
打赏
举报
回复
不就是this么?
liaomu
2006-05-22
打赏
举报
回复
ko_f2005() ( ) 信誉:100 2006-05-22 10:56:00 得分: 0
把你要用的所有参数都放定义到一个类中。然后传递这个类就可以了。
看样还是得用你这办法了。。。。
liaomu
2006-05-22
打赏
举报
回复
不行。。我要传递的是类名。。。
比如
类定义class c1;
类定义class c2;
函数定义get(class c);
函数调用get(c1);
函数调用get(c2);
加载更多回复(7)
C语言基础题库
C 语言基础题库 包括最基础的 习题 ,可以随学习用,外加分
类
题库,都比较基础,适合初学者
JAVA实验报告册.pdf
。。。
pb打印(
请教
)
pb打印(
请教
),下了个源码,不知道怎么看
请教
老师
python二级课后题编程答案
《全国计算机等级考试二级教程——python语言程序设计2018版》课后题编程答案;所有答案均通过测试,基本能符合解题要求。
关于C++的一些小程序
对于刚入门学C++的有一些帮助,里面是我自己编的一些程序,如有错误,请指正
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章