上一页 1 ··· 101 102 103 104 105 106 107 108 109 ··· 120 下一页
摘要: Eazfuscator.NET 是一款免费的.NET混淆工具,而且使用简单,把项目拖过去就可以了,每次 Release 编译的时候会自动对编译后的文件进行混淆。下载地址:Eazfuscator.NET 阅读全文
posted @ 2012-06-06 11:28 跟着阿笨一起玩.NET 阅读(1214) 评论(1) 推荐(0)
摘要: 本文转载:http://www.cnblogs.com/anjou/archive/2010/08/10/1796563.html代码publicstaticintExecuteSqlScript(stringsqlFile){intreturnValue=-1;intsqlCount=0,errorCount=0;if(!File.Exists(sqlFile)){Log.WriteLog(string.Format("sqlfilenotexists!",sqlFile));return-1;}using(StreamReadersr=newStreamReader(s 阅读全文
posted @ 2012-06-06 11:27 跟着阿笨一起玩.NET 阅读(5412) 评论(0) 推荐(1)
摘要: 小技巧大智慧:System.Diagnostics.Stopwatchsw=newSystem.Diagnostics.Stopwatch();sw.Start();System.Threading.Thread.Sleep(3000);sw.Stop();Console.WriteLine(sw.Elapsed); 阅读全文
posted @ 2012-06-06 11:24 跟着阿笨一起玩.NET 阅读(315) 评论(0) 推荐(0)
摘要: usingSystem.Runtime.Serialization.Formatters.Binary;publicclassSerializationUnit{///<summary>///把对象序列化为字节数组///</summary>publicstaticbyte[]SerializeObject(objectobj){if(obj==null)returnnull;MemoryStreamms=newMemoryStream();BinaryFormatterformatter=newBinaryFormatter();formatter.Serialize( 阅读全文
posted @ 2012-06-06 11:19 跟着阿笨一起玩.NET 阅读(3021) 评论(0) 推荐(0)
摘要: 方法1:truncatetableTableName删除表中的所有的数据的同时,将自动增长清零。如果有外键参考这个表,这个方法会报错(即便主键表和外键表都已经没有数据),请参考方法2。PS:用delete删除数据,自动增长不会清零的哦。方法2:DBCCCHECKIDENT('TableName',RESEED,0)不删除表的数据,直接重置自动增长的值。 阅读全文
posted @ 2012-06-06 11:15 跟着阿笨一起玩.NET 阅读(265) 评论(0) 推荐(0)
摘要: 用Image.FromFile加载图片会锁文件:Imageimage=Image.FromFile(fileName);解决办法:privateImageGetImage(stringfileName){byte[]bytes=File.ReadAllBytes(fileName);using(MemoryStreamms=newMemoryStream(bytes)){returnImage.FromStream(ms);}} 阅读全文
posted @ 2012-06-06 11:07 跟着阿笨一起玩.NET 阅读(242) 评论(0) 推荐(0)
摘要: ///<summary>///注册COM+///</summary>///<paramname="assembly"></param>///<paramname="strErrorMessage"></param>///<returns></returns>publicstaticboolInstall(stringassembly,refstringstrErrorMessage){boolflag=true;stringapplicationName=st 阅读全文
posted @ 2012-06-06 11:03 跟着阿笨一起玩.NET 阅读(999) 评论(0) 推荐(1)
摘要: privateintWM_SYSCOMMAND=0x112;privatelongSC_MAXIMIZE=0xF030;privatelongSC_MINIMIZE=0xF020;privatelongSC_CLOSE=0xF060;protectedoverridevoidWndProc(refMessagem){if(m.Msg==WM_SYSCOMMAND){if(m.WParam.ToInt64()==SC_MAXIMIZE){//MessageBox.Show("MAXIMIZE");return;}if(m.WParam.ToInt64()==SC_MINIMI 阅读全文
posted @ 2012-06-06 10:51 跟着阿笨一起玩.NET 阅读(1567) 评论(0) 推荐(0)
摘要: privatePointmouseOffset;privatevoidlabel1_MouseDown(objectsender,MouseEventArgse){mouseOffset=newPoint(-e.X,-e.Y);}privatevoidlabel1_MouseMove(objectsender,MouseEventArgse){if(e.Button==MouseButtons.Left){PointmousePos=Control.MousePosition;mousePos.Offset(mouseOffset.X,mouseOffset.Y);((Control)send 阅读全文
posted @ 2012-06-06 10:45 跟着阿笨一起玩.NET 阅读(292) 评论(0) 推荐(0)
摘要: out和ref参数经常用来通过方法传递参数来获取值,当您的方法不只有一个返回值的时候,这两个参数就发挥作用了。ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。在这篇文章里,我将解释如何在c#应用中使用这两个参数。1、out参数out方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。publicclassmathClass{publicstaticintTestOut(outintiVal1,outintiVal2){iVal1=10;iVal2=20;return0;}publicstaticv 阅读全文
posted @ 2012-06-04 21:27 跟着阿笨一起玩.NET 阅读(385) 评论(0) 推荐(0)
上一页 1 ··· 101 102 103 104 105 106 107 108 109 ··· 120 下一页