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