日期:2014-05-18  浏览次数:20903 次

问3句代码 当日结贴


大家帮我看看这3句代码是什么意思哦~~详细点哦~~谢谢~~

------解决方案--------------------
1,2:在 StringBuilder 上的主要操作是 append 和 insert 方法,可重载这些方法,以接受任意类型的数据。每个方法都能有效地将给定的数据转换成字符串,然后将该字符串的字符添加或插入到字符串生成器中。append 方法始终将这些字符添加到生成器的末端。
例如,如果 z 引用一个当前内容为“start”的字符串生成器对象,则该方法调用 z.append("le") 将使字符串生成器包含“startle”
3:适配器填充完后释放,印象中close是dispose的子集
------解决方案--------------------
就相当于
string sql="";
sql="select ...... from ...."
sql = sql + " where ......"一样,不要想太复杂了
------解决方案--------------------
StringBuilder构建字符串,Append()此方法追加内容,将你要的内容追加进去。。可以构成一个完整的字符串。。SqlAdapter 可以看做是打通数据库的桥梁,构建虚拟表存储起来,用完了就用Dispose()方法释放掉,你不能让资源一直被占用吧,吃完了就拉。。hoho
------解决方案--------------------
StringBuilder 和 string 其实差不多
StringBuilder 的 Append() 方法是往字符串后面拼接数据就 如 :
StringBuilder d = new StringBuilder();
d="1234";
d.Append("4567");
d 的值就是 1234567了。

StringBuilder.ToString() 就转换为 String 类型了


Dispose() 是释放资源
------解决方案--------------------
这样说吧:
1是创建了一个StringBuilder类的对象,你定义成Query.
2StringBuilder类是通过append方法把字符串内容赋值给Query变量的。就像string变量用加号直接拼接一样。 多次调用append方法就是拼接字符串内容。
3 dispose方法是释放内存资源。da就像是个电源,当你用电源给手机(dataset)充满电后拔掉电源。不占插座(内存)一样的道理。
------解决方案--------------------
1、StringBuilder是一个连接字符串的对象,使用StringBuilder比直接使用字符串连接的效率要高
2、da.Dispose()是将不再使用的对象从内容释放,由GC.Collectt()回收内存