随笔分类 - C#
C#高级编程,CLR via C#,MSDN,C#本质论,C#核心技术指南
摘要:启动注册表:regedit 结构: 注册表一共有7个配置单元用regedit只能看到5个 HKEY_CLASSES_ROOT 包含系统上文件类型的细节(.txt,.doc)等。以及使用那些应用程序可以打开每种文件。 HKEY_CURRENT_USER 包含用户目前登录的计算机的用户配置。包括桌面设置
阅读全文
摘要:一、TCP传输 using System.Net.Sockets; 1.最基本客户端连服务器 服务端运行后一直处于监听状态,客户端每启动一次服务端就接收一次连接并打印客户端的ip地址和端口号。(服务端的端口号是固定的,客户端端口号是随机生成的) 服务端 static void Main(string
阅读全文
摘要:一、用SmtpClient类发送邮件 允许应用程序使用简单邮件传输协议 (SMTP) 发送电子邮件 MailMessage类 二、IPAddress 类 三、IPHostEntry 类 显示的主机名也许与输入的名称不同,如果一个DNS名称仅作为另一个DNS名称的代理,就会发生这种情况 四、Dns 类
阅读全文
摘要:一、HttpClient类 用于发送http请求,并接受请求的相应 (从4.5起开始可用) using System.Net.Http; 异步调用 HttpClient httpClient = new HttpClient(); //获取或设置读取响应内容时要缓冲的最大字节数,要在发送请求前设置
阅读全文
摘要:引入命名空间 using System.Diagnostics; static void Main(string[] args) { Stopwatch sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 10000000; i++); sw.
阅读全文
摘要:VS2010是经常阻塞UI线程的应用程序之一。例如用vs2010打开一个包含数百个项目的解决方案,可以要等待很长时间(感觉像卡死),自从vs2012情况得到了改善,项目在后台进行了异步加载。 一、同步模式 二、异步模式 三、基于事件的异步模式 四、基于任务的异步模式 4.5以后更新基于任务的异步模式
阅读全文
摘要:ServiceController类 可以使用 ServiceController 类连接到现有服务并控制其行为。 构造函数 1.ServiceController () 2.ServiceController (String) wintest是服务的 3.ServiceController (St
阅读全文
摘要:一、Ping类 引用命名空间 控制台版 winfrom版 from1 from2 oracleDB.cs 建表
阅读全文
摘要:IIS7.5标识介绍(转) http://www.cnblogs.com/zgqys1980/p/3862815.html 应用程序池的标识是运行应用程序池的工作进程所使用的服务帐户名称。默认情况下,应用程序池以 Network Service 用户帐户运行,该帐户拥有低级别的用户权限。您可以将应用
阅读全文
摘要:https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/let-clause 一、定义 Linq(Language Integrated Query)语言集成查询 c#或vb编程语言用相同的语法直接查询各种
阅读全文
摘要:平台调用 调用DLL [DllImport("standerMFC.dll")] public static extern int PReadUID(ref HHFC_SET stru); [AttributeUsage(AttributeTargets.Method)] public class
阅读全文
摘要:vs2019 创建web froms 更新web引用 用vs2008更新,再复制,暂时这么搞
阅读全文
摘要:一、异常的层次结构 二、异常格式 异常的一般格式 格式变体 (1)可以省略finally (2)可以有多个catch 每个catch块之间是有顺序的,子类必须写在父类之前,不然无法编译过 (3)不包含catch 这种方式不是用来判断异常,而是一钟确保try后执行finally的方式,如果try中有几
阅读全文
摘要:正则表达式:专门用于字符串处理的语言,用来描述字符串特征的表达式 元字符 . 之间可以出现任意单个字符(除了\n 换行) 例如: a.b 意思是这个表达式必须是三个字符,第一个字符是a,第三个字符是b,中间是任意一个字符(中间字符也可以是空格) [] 字符的筛选 例如: a[fgh]b 意思是这个表
阅读全文
摘要:一、File 类 这是一个静态类,提供用于创建、复制、删除、移动和打开单一文件的静态方法,并协助创建 FileStream 对象 没有构造函数和属性 写入数据 1.WriteAllText(String, String) 创建一个新文件,向其中写入指定的字符串,然后关闭文件。 如果目标文件已存在,则
阅读全文
摘要:一、 DateTime dt = DateTime.Now 对象 1.获取当前时间 2.增加或减少时间 //AddYears,AddMonths,AddHours,AddMinutes,,AddSeconds,AddMilliseconds 用法一样 3.格式化输出 注意区分大小写,一般都是小写,只
阅读全文
摘要:有三种Timer 1、System.Windows.Forms.Timer 应用于WinForm中,它的主要缺点是计时不精确,而且必须有消息循环,Console Application(控制台应用程序)无法使用,优点简单易用 把Timer控件拖到窗体下 右键设置timer属性 有两个常用属性 Ena
阅读全文
摘要:使用线程的原因 1.不希望用户界面停止响应。 2.所有需要等待的操作,如文件、数据库或网络访问需要一定的时间。 一个进程的多个线程可以同时运行不同cpu或多核cpu的不同内核上 注意多线程访问相同的数据必须实现同步机制 编写能够利用并行性的代码需要区分两种场景:任务并行性和数据并行性 任务并行性:使
阅读全文
摘要:一、委托 委托是一种用于封装命名和匿名方法的引用类型。 把方法当参数,传给另一个方法(这么说好理解,但实际上方法不能当参数,传入的是委托类型),委托是一种引用类型,委托里包含很多方法的引用 创建的方法和声明的委托返回值类型相同,参数个数相同,参数类型相同时。 这个方法就满足属于这个委托(创建的方法是
阅读全文

浙公网安备 33010602011771号