社区
C#
帖子详情
每日一问
wangchao813
2008-12-12 12:48:37
public dataset mt()
{
dataset ds =new dataset();
ds.tables.add(new table());
return ds;
}
public void getDs1()
{
dataset ds=mt();
}
public void getDs2()
{
dataset ds= new dataset();
ds =dsmt()
}
getDs1()中接收值的方式和getDs2()中接收值的方式有什么不同?
...全文
189
18
打赏
收藏
每日一问
public dataset mt() { dataset ds =new dataset(); ds.tables.add(new table()); return ds; } public void getDs1() { dataset ds=mt(); } public void getDs2() { dataset ds= new dataset(); ds =dsmt() } getDs1()中接收值的方式和getDs2()中接收值的方式有什么不同?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
空心兜兜
2008-12-12
打赏
举报
回复
UP
rockywu
2008-12-12
打赏
举报
回复
LS正确...
getDs1()所用的dataset是mt()声明好的
而getDs2()的dataset是重新声明的
zetee
2008-12-12
打赏
举报
回复
一个鸟样!,那么简单都出来混。
在public void getDs2()
做了无用功。
dataset ds= new dataset();
不过函数执行完后会释放空间,
weiloe
2008-12-12
打赏
举报
回复
不一样
getDs1();所用的dataset是上面声明好的
而getDs2();的dataset是重新声明的
nealwike
2008-12-12
打赏
举报
回复
~ ~
极地_雪狼
2008-12-12
打赏
举报
回复
getDs1()是初始化
getDs2()是赋值
wangchao813
2008-12-12
打赏
举报
回复
public dataset mt()
{
dataset ds =new dataset();
ds.tables.add(new table());
return ds;
}
public void getDs1()
{
dataset ds=mt();
}
public void getDs2()
{
dataset ds= new dataset();
ds =dsmt()
}
-------------------------------------------------------------
new dataset(); 分配内存
-------------------------------------------------------
dataset ds=mt();
ds指向new dataset(); 堆中的内存
-------------------------------------------------
dataset ds= new dataset();
ds =dsmt()
问题 ds中的数据是dsmt() 返回来的指针?
还是还是已经将dsmt()中的数据转到了new dataset(); 这里面?
烈火蜓蜻
2008-12-12
打赏
举报
回复
看半天没明白ds =dsmt() dsmt()在哪里定义的
niitnanfeng
2008-12-12
打赏
举报
回复
[Quote=引用 2 楼 zetee 的回复:]
一个鸟样!,那么简单都出来混。
在public void getDs2()
做了无用功。
dataset ds= new dataset();
不过函数执行完后会释放空间,
[/Quote]
做人要低调!
wangchao813
2008-12-12
打赏
举报
回复
up
wangchao813
2008-12-12
打赏
举报
回复
new dataset(); 分配内存
-------------------------------------------------------
dataset ds=mt();
ds指向new dataset(); 堆中的内存
-------------------------------------------------
dataset ds= new dataset();
ds =dsmt()
问题 ds中的数据是dsmt() 返回来的指针?
还是还是已经将dsmt()中的数据转到了new dataset(); 这里面?
zgke
2008-12-12
打赏
举报
回复
dataset ds= new dataset(); 先分配内存
ds =dsmt()
这里DS的引用是 dsmt里的dataSet
骨头G
2008-12-12
打赏
举报
回复
回帖是一种美德!传说每天回帖即可获得 10 分可用分
lchh0917
2008-12-12
打赏
举报
回复
细致~
timbs
2008-12-12
打赏
举报
回复
学习
happychou
2008-12-12
打赏
举报
回复
学习了...
wuyq11
2008-12-12
打赏
举报
回复
差不多
dataset ds= new dataset(); 先声明
cheng_er
2008-12-12
打赏
举报
回复
UP
【毅力挑战】PCIe
每日
一问
一答(2022.12 已归档)
【毅力挑战】PCIe
每日
一问
一答(2022.12 归档)
【毅力挑战】PCIe
每日
一问
一答(目录篇)
本文意在督促自己持续学习 PCIe。日更长文做不到,但三言两语总该能写出来。一天至少更新一个 PCIe 相关知识点,聚沙成塔、集腋成裘,相信几年下来总能覆盖绝大部分的 PCIe 知识面。本文注定越往后越难更,看我能坚持多久吧。
【毅力挑战】PCIe
每日
一问
一答(2022.04 归档)
【毅力挑战】PCIe
每日
一问
一答(2022.04 归档)
【毅力挑战】PCIe
每日
一问
一答(2022.05 已归档)
【毅力挑战】PCIe
每日
一问
一答(2022.05 归档)
【毅力挑战】PCIe
每日
一问
一答(2022.11 已归档)
【毅力挑战】PCIe
每日
一问
一答(2022.11 归档)
C#
111,130
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章