随笔分类 - C#
摘要:学习线程,处理共享资源,要保证每个线程对资源是安全的,这里模拟一个吃馍馍的例子,用一个线程作生产者单独生成镆镆,再随机生成几个线程来模拟消费者吃馍馍,生产的馍馍为0后其消费者无法再吃到馍馍,只能等生产者生产馍馍。
阅读全文
摘要:操作xml的类比较多,发现XElement类操作xml极其方便,下面列举一些操作方法 1、创建xml 2、用Lambda表达式 3、用字符串创建 ,这种我认为最为简单 4、属性 5、保存 xml 6、加载 7、读取 xml 8、查找某一值
阅读全文
摘要:如字符串 string answer="A,B,D,",在 js和 C#按","分成数组 js: c#: 方法还很多,可以自己再找几种试试
阅读全文
摘要:Console.WriteLine(AppDomain.CurrentDomain.BaseDirectory); Console.WriteLine(Environment.CurrentDirectory);
阅读全文
摘要:一个对象显示多个属性使用模板的方法: 如图: <dataTemplate x:key="MyDataTemplate">
阅读全文
摘要:对资源的应用,有好多方法,以下是一些应用,可以参考 1、静态资源: 2、动态资源: 3、项目面板中的资源: 4、图片、声音等资源
阅读全文
摘要:上一节是在wpf中实现对excel的操作方法,这一节看看网页中如何封装实现对excel的上传导入和下载保存的。 看看效果图: 1、同样封装工具类Tools: 2、网页界面设计: 3、上传导入 4、保存下载
阅读全文
摘要:自已摸索实现了对excel简单的上传和下载并做了一个封装类,下面分享一下。 先去官网:http://npoi.codeplex.com/下载需要引入dll(可以选择.net2.0或者.net4.0的dll),然后在网站中添加引用。 1、定义tools工具类:工具类封装了对excel的上传和下载功能
阅读全文
摘要:效果图: 1、xaml 2、后台代码 3、调用示例 后台:
阅读全文
摘要:参考以下网址: http://www.cnblogs.com/fwbnet/archive/2012/05/08/2490974.html
阅读全文
摘要:LoadingRow事件会在加载 数据一行数据时发生,这里还有多种应用,比如每次加载时如果每行对象某值大于多少时行背景显示一种颜色,小于是另一种颜色等等
阅读全文
摘要:System.Diagnostics.Process.Start(),参数为对应的应用路径 System.Diagnostics.Process.Start(((FileInfo)lv.SelectedItem).FullName);
阅读全文
摘要:读取电脑硬盘根目录添加到TreeView控件 *是占位符,当点击treeview节点时再给添加其目录,对隐藏文件夹跳过查找 查找文件夹下包括子文件夹下所有文件,使用递归函数:
阅读全文
摘要:如果Directory.GetFiles("d:\"),则由于回收站是隐藏文件而报错,怎么躲避这种错误呢, 我要了一种办法,只要遇到隐藏文件夹就跳过的方法:
阅读全文
摘要:System.IO.Directory.GetFiles() //获取多个类型格式的文件 System.IO.Directory.GetFiles("c:\","(*.exe|*.txt)"); //这样写是错的,不支持,所以换一种方法: var files = Directory.GetFiles
阅读全文
摘要:简单的一个下载如下 : 下面演示一个从网站中下载所有图片到本地: 1、界面设计: 2、代码 另一个方法,使用线程不完整,以后再完善:
阅读全文
摘要:操作xml可以通过XElement对象,比较方便的使用列举以下几点: 把字符串转变成XElement,保存成xml文件,加载xml文件: 集合创建XElement对象 2 、使用lamda查询xml值 xml文件如下: 上面xml文件保存为1.xml,查找其Member的属性SortNo的值小于3的
阅读全文
摘要:使用线程时最头痛的就是共享资源的同步问题,处理不好会得到错误的结果,C#处理共享资源有以下几种: 1、lock锁 需要注意的地方: 1).lock不能锁定空值某一对象可以指向Null,但Null是不需要被释放的。(请参考:认识全面的null)2).lock不能锁定string类型,虽然它也是引用类型
阅读全文
摘要:使用多线程和异步主要应用长时间运行而界面卡死的情况,使用异步用户操作更加流畅。 同时也要注意不要滥用异步,能用同步方法就用同步,因为常常同步方法比异步更有效。 下面就以一个小例子介绍一下怎么异步使用 例子:WPF窗口中有一个按钮,点击按钮进行计算,在计算过程中显示进度,计算完成后显示结果,如果中间想
阅读全文
摘要:1、对文件的操作 2、文件夹的操作,选择文件夹对话框:WPF中似乎没有打开文件夹对话框,不过可以通过winform的方法打开,调研之前需要引用System.Windows.Forms;
阅读全文