设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
c#中说string声明的字符串是固定的,为什么我在.net开发 ...
返回列表
发新帖
c#中说string声明的字符串是固定的,为什么我在.net开发时可以对其更改那?
[复制链接]
11
|
4
|
2010-9-18 19:25:09
|
显示全部楼层
|
阅读模式
String sql = "select * from [T_RuKu] where MingCh='" + Convert.ToString(Ds.Tables[0].Rows[0]["MingCh"]) + "'";
if (Ds.Tables[0].Rows.Count >= 2)
{
for (int i = 1; i < Ds.Tables[0].Rows.Count; i++)
{
sql += "or MingCh='" + Convert.ToString(Ds.Tables[0].Rows
["MingCh"]) + "'";
}
}
看上面的代码,是我在用.net做b/s管理系统时用到的,明明是可以更改的嘛,是我理解错了吗?望高手指点!
谢谢了,一语点醒梦中人。如果我不停的通过sql+某些字符串,岂不是一次分配一定内存空间分配了好多内存啊,那是不是这是就要用stringbuilder好一些啊
回复
使用道具
举报
千问
|
2010-9-18 19:25:09
|
显示全部楼层
String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。例如,当在一个循环中将许多字符串连接在一起时,使用 StringBuilder 类可以提升性能。
通过用一个重载的构造函数方法初始化变量,可以创建 StringBuilder 类的新实例,正如以下示例中所阐释的那样。
回复
使用道具
举报
千问
|
2010-9-18 19:25:09
|
显示全部楼层
string是固定的,意思是:比如说:你声明一个string sql="a";这个"a"就会在内存的string常量池中存放,这个"a"是不变的;如果你再进行这个操作,sql="b",这时就会在内存的string常量池中再创建一个"b",这个b也是不变的其实,sql只是一个引用而已,他是指向内存中的地址,并不是他不能变,而是说后面的值不能变,也就
回复
使用道具
举报
千问
|
2010-9-18 19:25:09
|
显示全部楼层
就是说你所使用的只是某个内存地址的引用。在该地址中内存中的内容是不变的。变化的只是你使用的地址变了。
回复
使用道具
举报
千问
|
2010-9-18 19:25:09
|
显示全部楼层
在重新定义一个string 的变量想加不就可以了吗
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
为什么高考的试卷属于国家秘密文件
2
女孩让男孩牵手就一定是喜欢他吗?
3
造句(晚上9点要)
4
上四川外语学院的进来一下!麻烦你们了
5
问,QQ空间的日志为什么显示的是“该页无法显示”
6
想对C++编程进行较深入的了解
7
海南三亚酒店招聘司机有哪些要求
8
谁帮我赚抢车位的钱
9
男生买诺基亚手机
10
如何科学养鱼?
11
急:2008年南宁事业单位考试用书是哪个出版社的?
12
Animazoo IGS-190H几根串行线?
13
中国名人
14
宁波天一职业技术学院
15
求韩版花样男子第23集中的一首插曲!
16
2009浙江数学高考(理科)
17
大兴黄村附近的中医推拿在哪?
18
谁能给我一个天书奇谈的高级号
19
广州哪里有批发湾岸3卡
20
广州那有玉佩批发
21
游戏梦幻西游,4级家具窗帘.
22
诺基亚7210C
23
onda vx535hd的2.0版固件怎么样?
24
解小便小腹疼,擦下体时有血
25
一道数学题,各位大大请帮忙一下!!!急!!!!!
26
这样对孕育有无影响?
27
后座的乘客可以从车内打开儿童锁吗
28
猜字谜 天鹅鸟分飞,生死心相随,美女西边遇,相亲不离嘴,情人耳边伴,新月盼团
29
哪位专业人士能给一个“曼陀罗籽”的术语定义吗?
30
我的索爱W810c怎么一打开相机就自动退出,这怎么回事啊?
31
谁给个Groove converage的歌曲:小小的六月的歌曲下载地址
32
三星D800型的充电器接口跟U608一样吗
33
大家帮忙查一下三极管参数
34
关于诚信的格言
35
<<三顾茅庐>>
36
咖啡可以生吃吗?
37
极品慢摇 求歌名
38
安装大芒果wow服务器时需要密码
39
摄像机上1/4CCD和1/3CCD的区别
40
要送关系很好的大四学长一个毕业礼物送什么好呢??
41
武林外传里邪皇转天剑怎么加点、
42
长跑为啥腮帮会痛?有关系吗?希望回答专业一点
43
我哥开货车和两个骑摩托车的相撞造成他门两死亡,问题是他门两撞我哥的,应该怎么解决
44
数学题,KKKK
45
求生之路4僵尸一多PING就卡
46
为什么我总是拒绝不了别人
47
一道数学题
48
100收收冰峰王座的地图
49
请问考研大概需要多少钱
50
硫酸铜能与CO2反应吗?
51
初中英语
52
初三英语
53
求房地产项目前期策划的概念
54
photoshop液化快捷键怎么进不去了
55
今年高考难?
56
俄语句子翻译!!急!!
57
怎么变胖
58
上呼吸道感染-懂的解决下
59
“水奔腾不息”想到的诗句是?
60
在起点写一本受欢迎的书大约能赚到多少稿费?
61
吉林八景在哪里投票?
62
自己制作歌曲专辑
63
qq企鹅内测原来的企鹅还在吗
64
小学数学题
65
欠旅店500元不还可以报警吗?
66
日本古代妖怪传说
67
高手进 要快
68
英语问题
69
家养动物与同种野生动物相比,往往会发生较大的变异,解释其原因。
70
我买的是摩托罗拉A1800水货收到彩信怎么打不开·哪个高手帮帮我
71
怎么用讯雷下载
72
在厦门的请进
73
谁能给我妹妹介绍一下她上中专学什么专业比较好!她的性格很外向。
74
彩虹岛9区收低稀,卖的代价联系,留下QQ
75
2009年高考全国2卷语文答案
76
莲花茶是怎么做的及来历
77
喜欢一个比自己大4岁的女人
78
冒险岛骑士团法师