随笔分类 - c#
摘要:Socket使用TCP协议,TCP是一种面向连接的、可靠的,基于字节流的传输层通信协议。为两台主机提供高可靠性的数据通信服务。它可以将源主机的数据无差错地传输到目标主机。当有数据要发送时,对应用进程送来的数据进行分片,以适合于在网络层中传输;当接收到网络层传来的分组时,它要对收到的分组进行确认,还要
阅读全文
摘要:Autofac是第三方IOC容器,是当前最流行的IOC容器。 1.容器创建对象 //创建一个容器建造者 ContainerBuilder containerBuilder = new ContainerBuilder(); //注册普通类 containerBuilder.RegisterType<
阅读全文
摘要:以下是使用反射创建实例的两种方法 /// <summary> /// 创建对象实例 /// </summary> /// <typeparam name="T">要创建对象的类型</typeparam> /// <param name="assemblyName">类型所在程序集名称</param>
阅读全文
摘要:WinForm是Net开发平台下的一个开发框架,可用于前台交互界面的开发,可以快速搭建起一套完整的可执行、可交互的前台界面,而这些都得益于其提供的一套丰富的控件,大大提高开发效率。 公共控件 一、Button:按钮 二、CheckBox:可以进行勾选的选择框 三、CheckListBox:可以进行勾
阅读全文
摘要:事件就像是某种用于特殊用途的简单委托。事件包含了一个私有的委托。 订阅者类通过向发布者提供一个方法来注册以获取通知。当事件发生时,发布者触发事件,然后执行订阅者提交的所有事件。 事件声明: 事件不是类型,和方法,属性一样,事件是类和结构的成员。 订阅事件: ·使用+=运算符来为事件增加事件处理程序。
阅读全文
摘要:我们希望Lamdba表达式能替代匿名方法,简化了匿名方法的语法。 通过如下步骤把匿名方法转换为Lamdba表达式: ·删除delegate关键字 ·在参数列表和匿名方法主体之间放Lamdba运算符=>。该运算符读作 goes to
阅读全文
摘要:什么是委托? 可以认为委托是持有一个或多个方法的对象。但委托和典型的对象不同,可以执行委托,这时委托会执行它所持有的方法。 委托和类一样,是一种用户自定义的类型。但类表示的是数据和方法的集合,而委托是持有一个或多个方法,及一系列预定义操作。 (1)声明一个委托类型,但是没有实现块 (2)使用该委托类
阅读全文
摘要:在不能访问代码,或该类是密封的,或者其他的设计原因使这些方法不能工作,就不得不在另外一个类中使用该类的公共可用成员编写一个方法。 在平常每个类都和声明它的类有关联。扩展方法允许编写的方法和声明它的类之外的类关联。 ·声明扩展方法的类必须声明为static. `扩展方法本身必须声明为public st
阅读全文