随笔分类 -  c#

csharp相关文章
摘要:VS2010在4月份已经正式发布了,Asp.Net 4.0给我带来了一些新的东西。体验一把。 阅读全文
posted @ 2010-05-15 18:28 玉开 阅读(6030) 评论(4) 推荐(4) 编辑
摘要:LINQ做查询是本分,我们看看LINQ的查询吧 阅读全文
posted @ 2010-05-14 13:25 玉开 阅读(23260) 评论(13) 推荐(4) 编辑
摘要:LINQ和 LINQ to SQL 都已经不是一个新事物了,但是我接触的比较晚,本着绝知此事要躬行的态度,决定写这个系列 阅读全文
posted @ 2010-05-13 18:33 玉开 阅读(120074) 评论(28) 推荐(13) 编辑
摘要:如何用c#打开文件夹并选择文件夹内的一个文件 open folder and select file 阅读全文
posted @ 2010-03-09 13:06 玉开 阅读(3998) 评论(6) 推荐(0) 编辑
摘要:FileInfo.LastWriteTime和FileInfo.LastAccessTime的值不是准确的时间,这两个时间不是精确地值,而且在不同的操作系统下,不同的文件系统(ntfs,fat)下的值是不同的。所以在程序中使用文件的FileInfo.LastWriteTime和FileInfo.LastAccessTime的值是不可取的。 阅读全文
posted @ 2010-03-08 21:00 玉开 阅读(4432) 评论(2) 推荐(0) 编辑
摘要:在将html代码输出到页面时,有时候会需要截断字符串保留指定长度的字符串,由于html中有些标签必须成对出现,所以在截取html时需要特别注意,不能因为截断问题把页面搞乱掉 阅读全文
posted @ 2009-12-31 13:50 玉开 阅读(3107) 评论(8) 推荐(1) 编辑
摘要:windows的文件夹或者文件名必须不包含一些字符,并且长度有一定的限制,下面的两个方法可以确保文件或者文件夹的名字有效。static string MakeFilenameValid(string filename){ if (filename == null) throw new ArgumentNullException(); if (filename.EndsWith(".")) file... 阅读全文
posted @ 2009-12-29 22:35 玉开 阅读(747) 评论(0) 推荐(0) 编辑
摘要:本文用一行代码让w3wp进程崩溃,并给出查找w3wp进程崩溃的原因的两种具体方案 阅读全文
posted @ 2009-12-19 20:54 玉开 阅读(5504) 评论(17) 推荐(8) 编辑
摘要:封装多线程处理大量数据操作代码以及示例。 阅读全文
posted @ 2009-12-18 17:02 玉开 阅读(4987) 评论(16) 推荐(1) 编辑
摘要:封装多线程处理大量数据操作 阅读全文
posted @ 2009-12-16 18:04 玉开 阅读(11770) 评论(12) 推荐(2) 编辑
摘要:C#执行CMD命令并返回结果 阅读全文
posted @ 2009-12-14 21:38 玉开 阅读(1466) 评论(0) 推荐(0) 编辑
摘要:线程独享的数据,可以通过Thread类的静态方法SetData和GetData方法实现,也可以通过静态变量加上[ThreadStatic]特性。Msdn推荐优先使用ThreadStatic修饰静态字段的方法,只有在数据的类型无法确定时再使用数据槽LocalDataStoreSlot和SetData,GetData方法。后者在性能上不如前者,而且使用复杂。 阅读全文
posted @ 2009-07-28 11:25 玉开 阅读(2019) 评论(2) 推荐(1) 编辑
摘要:[代码] 阅读全文
posted @ 2009-07-20 14:20 玉开 阅读(1051) 评论(2) 推荐(2) 编辑
摘要:用HttpWebRequest做POST请求时返回Http 417 expectation failed,解决方法是在发出请求之前设置:System.Net.ServicePointManager.Expect100Continue = false;原因是HttpWebRequest在默认情况下发出请求会添加“Expect: 100-Continue”请求头。 阅读全文
posted @ 2009-07-15 13:23 玉开 阅读(3721) 评论(3) 推荐(2) 编辑
摘要:本文介绍Thread.Start和Thread.Join方法的用法,在试验Thread.Join方法时遇到了意外的结果 阅读全文
posted @ 2009-07-14 11:28 玉开 阅读(3769) 评论(13) 推荐(7) 编辑
摘要:在使用BarGlass(玻璃柱状图)时要注意在chart.AddElement(bar);之后设置chart.Y_Axis属性若不设置图表什么都不会显示。如下是正确的调用代码:[代码]相关资源:http://teethgrinder.co.uk/open-flash-chart-2/http://xiao-yifang.blogspot.com/search/label/openflashchar... 阅读全文
posted @ 2009-05-06 17:30 玉开 阅读(1078) 评论(1) 推荐(1) 编辑
摘要:在sql server中定义列的数据类型decimal时需要制定其精度和小数位数。何谓精度:最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。该精度必须是从 1 到最大精度 38 之间的值。默认精度为 18。小数位数:小数点右边可以存储的十进制数字的最大位数。小数位数必须是从 0 到 p 之间的值。仅在指定精度后才可以指定小数位数。默认的小数位数为 0;因此,0 <= s <... 阅读全文
posted @ 2009-05-05 17:37 玉开 阅读(3192) 评论(0) 推荐(1) 编辑
摘要:在sqlite编程中多线程同时写时会出现异常,我写了个类来解决这个问题。 思路很简单,就是在开始写操作时,记下写操作的托管线程id,表示目前有线程正在做写操作;其他线程来写时,需要先检测是否有进程正在做写操作,如果有就需要等待,等待到某一个配置的超时时间时,会抛出异常终止等待;如果没有则直接放行,此线程可以获得写锁。最后写操作执行完毕时需要释放锁。 阅读全文
posted @ 2009-02-03 15:11 玉开 阅读(11794) 评论(17) 推荐(2) 编辑
摘要:在winform中Form的KeyDown,KeyPress,KeyUp三个键盘事件,只可以捕获字符键,而不可以捕获TAB,HOME,UP,DOWN等控制键。如果要使用这几个键,可以重写Control的ProcessDialogKey方法,在此方法中可以做相关的事件处理。 阅读全文
posted @ 2008-12-12 16:22 玉开 阅读(4092) 评论(2) 推荐(0) 编辑
摘要:在C#中使用Graphics.Clear(Color.Transparent)生成gif格式透明文件时,设置透明不起作用。使用Bitmap.MakeTransparent 方法同样也不能使gif文件透明。这两个问题也是微软的设计使然,和gif文件格式有关系。 阅读全文
posted @ 2008-12-12 14:50 玉开 阅读(2481) 评论(4) 推荐(0) 编辑