随笔分类 - 代码库
摘要:委托对我来说一直是个没有掌握全的东西,它的使用方式多使用范围广,记得最初是在学习线程的时候接触的,再后来的学习中一直有个疑问,就是注册多个事件后传参如果走,如果是引用参数它又是如何处理。当然实际结果一般学过点的人都猜的到,但是终究是推测,没测试没使用过总是畏畏缩缩的,下面就是我的一个例子。 ps:因为广播的时候顺序是按照添加顺序广播的,每次广播都会修改原先的参数后才进行下个方法,做一就是下面这么个...
阅读全文
摘要:一位同学碰到的问题,详细的题目不清楚大概的要点也就是考点如下: 1、要求从txt文件中读取,是对IO的考验; 2、对Int32的理解,要求知道大概的大小; 3、对操作大数字方案的解决 ; 前两者没什么问题,在IO的时候注意编码方式就好,不过因为是电话号码,一般都为数字所以都无所谓。当然这里没有考虑‘#’等特殊字符。 比较难的是第三点,也是比较经典的问题,一般情况下用长整形就可以解决,整整6...
阅读全文
摘要:public class PageList : CompositeControl { protected override HtmlTextWriterTag TagKey { get { return HtmlTextWriterTag.Span; ...
阅读全文
摘要:说明下:参数PageIndex是从0开始;参数PageCount表示需要分页的数量;using System;using System.Collections.Generic;public class MyClass{ static int startIndex,endIndex; static int pageSize=4; static int pageCount=13; ...
阅读全文
摘要:忘了咋调用存储过程,嘿嘿,记录下msdn的案例 using System; using System.Data; using System.Data.SqlClient; using System.Data.SqlTypes; using Microsoft.SqlServer.Server; public partial class StoredProcedures { [SqlP...
阅读全文
摘要:Configuration config = WebConfigurationManager.OpenWebConfiguration("~"); ConnectionStringsSection cnnSection = (ConnectionStringsSection)config.GetSection("connectionStrings"); cnnSection.Connecti...
阅读全文
摘要:Button的生成其实不难,麻烦的是它的事件,我看了好多反编译的代码,还有网上很多人的代码,跟我想的都不一样,到现在对控件的事件执行和回发还有比较模糊,以后有时间需要好好研究下,只可惜没有好的书,只能研究好代码。 言归正传,网上的控件生成有个弊端就是所有事件都是通过复合控件的事件属性的形式实现的,所以无法动态的增加Button这类控件,但是如果是一个固定的组合控件这样做也挺好。我的代码很简单,但...
阅读全文
摘要:VirtualPathUtility: 为常见的虚拟路径操作提供实用工具方法。 HostingEnvironment: 提供当前程序的环境操作 例如常用的: HostingEnvironment.ApplicationPhysicalPath;//当前应用程序的绝对路径 HostingEnvironment.MapPath("~/App_Data/");//将相对目录转换为绝对路径
阅读全文
摘要:由于新建的时候头说明没有所以必须加上,还有就是当使用Load方法的时候默认是需要根节点的,所以可以先Load一下字符串: doc.LoadXml(" "); 然后保存到已经创建的文件里就可以了;
阅读全文
摘要:这个错误是因为文件已被打开,可能前者没有设置共享权限,或者后者没有使用相同的共享权限; 我在使用FIle.create(path)的时候msdn的记录如下: 由此方法创建的 FileStream 对象的 FileShare 值默认为 None;直到关闭原始文件句柄后,其他进程或代码才能访问这个创建的文件。 此方法等效于使用默认缓冲区大小的 Create(String, Int32) 方法重载...
阅读全文
摘要:/// /// Gets the page. /// /// Index of the page.第几页,从1开始算 /// Size of the page.每页的大小 /// The total size.记录总数 /// 返回从0开始的记录 static int...
阅读全文
摘要:Pop3 Server (Port: 995) :pop.gmail.com, SSL SMTP Server (Port: 25, 465, 587):smtp.gmail.com, TLS 相应的代码 using System; using System.Collections.Generic; using System.Text; using System.Net.Mail;...
阅读全文
摘要:以前在学习多线程的时候看过这个东西,玩的时候也没出问题,这次出问题了,不知道为什么。 查了msdn说是调用TimeCallBack的Timer对象是由当前进程的ThreadPool托管,一旦它被GC回收,就完蛋了。 给出的方法是让当前线程停止或者等待Timer的结束 Cnblogs的相关文章:C#多线程学习(五) 多线程的自动管理(定时器) 我的做法是新建一个线程执行,反正最后程序停止它也...
阅读全文
摘要:换行符的几个问题:C# WINFORM 中 多行TEXTBOX的换行 一般在windows下使用可以用“\r\n”,linux下使用“\n” 可以用Environment.NewLine代替上面两个
阅读全文
摘要:看看下面代码就知道了 void ShowState(string str) { try { TextBox tb = (TextBox)tabControl1.TabPages[0].Controls[0]; if (tb.InvokeRequired)...
阅读全文
摘要:详细文章:c# 线程同步: 详解lock,monitor,同步事件和等待句柄以及mutex 锁是相对单独的资源而言的。 锁住当前实例:lock(this) 锁住此类的所有实例:lock(typeof([Type])) 对字符串的锁,会锁定所有相同内容的字符串,建议可以用静态字符串代替 对一些集合类一般操作都是线程安全的但是在枚举时不是: lock(myClollection.SyncR...
阅读全文
摘要:FileIOPermission permission = new FileIOPermission(FileIOPermissionAccess.AllAccess , _XmlFileFullName); permission.Demand() 尝试强制获取,如果还是不行就报错。
阅读全文
摘要:this.RegisterClientScriptBlock("e", "");
阅读全文
摘要:protected void Page_Load(object sender, EventArgs e) { string str = "asdf进杂货"; Response.Write(GetChineseWords(str)); Response.Write(""); forea...
阅读全文
摘要:static public void refresh() { HttpContext.Current.Response.Redirect(HttpContext.Current.Request.RawUrl); } 写在工具类中很方便,如果有更爽的方法请赐教。
阅读全文