近期笔记
2016-01-02 08:47
232 查看
1 读取文件路径
2 读取xml到dataSet里面(可不可以读到list里?可不可以直接放到DataSet)
3 添加到xml
4 string.empty 与==""的区别?
1 效率高与直接==""
2 定义string stra =null;只定义了引用,不赋值使用会报错
定义string stra =string.empty;有准确指向,指向的对象值为空,不赋值使用不会报错。
3 跨平台,直接写==""不能跨平台
5 string.IsNullOrEmpty 与直接判断为空的区别
==null 是指string是否有对象
==""是指string的对象的值是否为空
string.IsNullOrEmpty()方法是判断为空是两者之和,没有对象和值为空都算为空
———————————————积淀———————————————
<span style="font-size:18px;"> # region 读取文件路径 OpenFileDialog op = new OpenFileDialog(); op.Filter = "XML文件|*.xml"; //打开对话框 op.ShowDialog(); //读取路径 path = op.FileName; #endregion</span>
2 读取xml到dataSet里面(可不可以读到list里?可不可以直接放到DataSet)
<span style="font-size:18px;">//将XML文件已经添加过的放入ds中,这样打开软件就可以查看以前的 ////判断XML文件是否存在 System.IO.FileInfo fif = new System.IO.FileInfo(path); ////判断文件是否存在 if (!fif.Exists) { MessageBox.Show("未找到xml脚本"); return; } System.Xml.XmlDocument objXmlDoc = new System.Xml.XmlDocument(); objXmlDoc.Load(path); //放到ds里面 DataSet ds = new DataSet(); System.IO.StringReader read = new System.IO.StringReader(objXmlDoc.SelectSingleNode("/Table").OuterXml); ds.ReadXml(read);</span>
3 添加到xml
XmlDocument doc = new XmlDocument(); doc.Load(path); XmlElement table = (XmlElement)doc.SelectSingleNode("Table"); for (int i = 0; i < drArray.Length; i++) { XmlElement row = doc.CreateElement("Row"); //版本号 XmlElement version = doc.CreateElement("Version"); XmlText versionText = doc.CreateTextNode(drArray[i]["Version"].ToString()); version.AppendChild(versionText); row.AppendChild(version); //序号 XmlElement sequence = doc.CreateElement("Sequence"); XmlText sequenceText = doc.CreateTextNode(drArray[i]["Sequence"].ToString()); sequence.AppendChild(sequenceText); row.AppendChild(sequence); //Sql XmlElement sql = doc.CreateElement("Sql"); XmlText sqlText = doc.CreateTextNode(drArray[i]["Sql"].ToString()); sql.AppendChild(sqlText); row.AppendChild(sql); table.AppendChild(row); }
4 string.empty 与==""的区别?
1 效率高与直接==""
2 定义string stra =null;只定义了引用,不赋值使用会报错
定义string stra =string.empty;有准确指向,指向的对象值为空,不赋值使用不会报错。
3 跨平台,直接写==""不能跨平台
5 string.IsNullOrEmpty 与直接判断为空的区别
==null 是指string是否有对象
==""是指string的对象的值是否为空
string.IsNullOrEmpty()方法是判断为空是两者之和,没有对象和值为空都算为空
———————————————积淀———————————————
相关文章推荐
- 2016元旦快乐
- 微信公众平台开发学习系列(二):微信公众平台接收消息与发送消息
- 改动导航栏上返回button上的字,比如把back改动为返回
- javascript 大前端 完全升级之 npm+gulp+systemjs+typescript by 2016.01
- C#-MVC开发微信应用(5)--自动应答系统-自动回复机器人
- 【JAVA笔记——道】JAVA对象销毁
- C#-MVC开发微信应用(4)--微信门户菜单的管理操作
- 田蕴章书法讲座《每日一题,每日一字》(5) 文字整理 -- 一些常用字的写法
- 学数据结构,是不是一定要先学离散数学
- Putty如何支持中文
- LeetCode_Merge Two Sorted Lists
- 田蕴章书法讲座《每日一题,每日一字》(4) 文字整理 -- 执笔与有字
- C# 字段、属性、成员变量
- js回车事件
- 正确理解HTML,XHTML页面的头部doctype定义
- 项目管理学习笔记之中的一个.项目管理综述
- Working with the Flash File System
- 06@LabVIEW发布功能总结
- OC -- 第一个类
- 【Beta阶段】测试报告