【C#开发BIMFACE系列39 网页集成开发3:审图系统中三维模型比对】教程文章相关的互联网学习教程文章

C#程序集系列10,强名称程序集【代码】【图】

当一个程序集的名称,版本,文化,Public Key都做了设置,就可以把这个程序集叫做"强名称程序集"。强名称程序集可以防止被仿冒或篡改。本篇首先创建一个强名称程序集,接着模拟篡改程序集,看看最终结果如何? □ 创建一个强名称程序集→在"C#程序集系列08,设置程序集版本"和"C#程序集系列09,程序集签名"中,在F盘的as文件夹中创建了一些文件→删除所有除了.cs类型的所有文件→创建一个密匙→编译Cow.cs,并用密匙签名→编译MainCla...

C#进阶系列——DDD领域驱动设计初探(五):AutoMapper使用【代码】【图】

前言:前篇搭建了下WCF的代码,就提到了DTO的概念,对于为什么要有这么一个DTO的对象,上章可能对于这点不太详尽,在此不厌其烦再来提提它的作用:从安全上面考虑,领域Model都带有领域业务,让Client端引用Domain Model就意味着Client端可以绕过应用层直接完成业务逻辑的调用,这样是一种不安全的机制。从对象传递效率上面考虑,领域Model带有业务,而这些业务一般对于UI层是没有意义的,所以带有业务的model传递起来会加重网络负...

【C#进阶系列】18 可空值类型【代码】

可空值类型,正如字面意义上的,是可以为NULL的值类型。这个东西存在的意义可以解决比如数据库的的Int可以为NUll的情况,使得处理数据库数据更简单。实际上可空值类型就是Nullable<T>这个泛型值类型,而C#有一种更简单的语法糖是int?这种用法:Nullable<Int32> 数据库类型 = null; float? 可以为空的浮点类型 = null; DateTime? 更多的值类型 = null;可空值类型的更多玩法在大多数时候用C#去操作可空值类型,完全可以把它当做一个...

C#网络编程系列(两)它Socket同步TCPserver

声明原文笔者:竹zz 本文地址http://blog.csdn.net/zhujunxxxxx/article/details/44258719 转载请注明出处文章系列文件夹C#网络编程系列文章(一)之Socket实现异步TCPserver C#网络编程系列文章(二)之Socket实现同步TCPserverC#网络编程系列文章(三)之TcpListener实现异步TCPserverC#网络编程系列文章(四)之TcpListener实现同步TCPserverC#网络编程系列文章(五)之Socket实现异步UDPserverC#网络编程系列文章(六)之Socket实现同步UDP...

C#微信公众号开发系列教程四(接收普通消息)【代码】【图】

微信中的消息类型有:文本,图片,语音,视频,地理位置,链接和事件消息。除了事件消息外,其他的统称为普通消息。微信中消息的推送与响应都是以xml数据包传输的。在用户发送消息给公众号时,微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。普通消息可以使用msgid排重,以避免重复的消息对业务逻辑的影响。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此座任何处理,并...

RabbitMQ学习系列(三): C# 如何使用 RabbitMQ【代码】【图】

上一篇已经讲了Rabbitmq如何在Windows平台安装,还不了解如何安装的朋友,请看我前面几篇文章:RabbitMQ学习系列一:windows下安装RabbitMQ服务 , 今天就来聊聊 C# 实际开发的过程中,怎么调用 用RabbitMQ。  一、客户端    RabbitMQ 有很多客户端API,都非常的好用。我们在一边,一直用的都是 EasyNetQ,所以这里的 demo 只介绍 EasyNetQ 客户端实现。其他的客户端,大家自己去研究吧。    EasyNetQ 是一个易于使用的R...

C# 基础知识系列- 13 常见类库介绍(二)日期时间类【代码】【图】

0. 前言上一篇内容介绍了Console类和Math类,这篇内容着重介绍一下C#中时间日期的处理方式。上一篇勘误: 上一篇中关于静态类没有构造函数,这一表述有误。正确的说法是C#中静态类不包含常规构造函数,但可以添加一个静态构造函数。 静态构造函数与普通普通构造函数的区别是,静态构造函数没有访问修饰符,即访问修饰符是默认的,且静态构造函数只能是无参的,并添加 static 修饰符;静态构造函数不能手动调用,会在类加载的时候由...

一步一步学Linq to sql系列文章 转lovecherry

http://www.cnblogs.com/lovecherry/archive/2007/08/13/853754.html现在Linq to sql的资料还不是很多,本人水平有限,如果有错或者误导请指出,谢谢。一步一步学Linq to sql(一):预备知识一步一步学Linq to sql(二):DataContext与实体 一步一步学Linq to sql(三):增删改一步一步学Linq to sql(四):查询句法一步一步学Linq to sql(五):存储过程一步一步学Linq to sql(六):探究特性 一步一步学Linq to sql(七)...

C#网络编程系列文章(五)之Socket实现异步UDP服务器

原创性声明本文作者:小竹zz 本文地址http://blog.csdn.net/zhujunxxxxx/article/details/44258719 转载请注明出处本文介绍 在.Net中,System.Net.Sockets 命名空间为需要严密控制网络访问的开发人员提供了 Windows Sockets (Winsock) 接口的托管实现。System.Net 命名空间中的所有其他网络访问类都建立在该套接字Socket实现之上,如TCPClient、TCPListener 和 UDPClient 类封装有关创建到 Internet 的 TCP 和 UDP 连接的详细信息;...

C#微信公众号开发系列教程二(新手接入指南)【代码】【图】

此系列前面已经更新了两篇博文了,都是微信开发的前期准备工作,现在切入正题,本篇讲解新手接入的步骤与方法,大神可直接跳过,也欢迎大神吐槽。 微信公众平台消息接口的工作原理大概可以这样理解:从用户端到公众号端一个流程是这样的,用户发送消息到微信服务器,微信服务器将接收到的消息post到用户接入时填写的url中,在url处理程序中,首先判断消息的合法性,判断成功后根据消息体的内容做相应的相应。原理很容易理解,接触过...

设计模式学习系列-C#的单件模式【图】

原文链接:http://www.cnblogs.com/wysky/archive/2008/07/23/csharp_singleton.html今天学习了.Net的单件模式.主要为三种. 1、单线程环境下的单件模式实现 PS. 如果缺少private,编译器会自动生成一个public的构造。所以必须声明一个私有的private构造函数. using?System;namespace?Singleton{????public?class?Singleton????{????????private?Singleton()?{?}????????private?static?Singleton?instance;????????public?static?...

RabbitMQ学习系列三-C#代码接收处理消息【图】

RabbitMQ学习系列三:.net 环境下 C#代码订阅 RabbitMQ 消息并处理 http://www.80iter.com/blog/1438251320680361 http://www.80iter.com/blog/1414401059921214 上一篇已经讲了Rabbitmq如何在Windows平台安装 不懂请移步: RabbitMQ学习系列二:.net 环境下 C#代码使用 RabbitMQ 消息队列 一、理论 .net环境下,C#代码订阅RabbitMQ消息队列,本文用easynetq开源的.net Rabbitmq api来实现,EasyNetQ 是一个易于使用的RabbitMQ的.N...

C#多线程编程系列(四)- 使用线程池【图】

原文链接:https://www.cnblogs.com/InCerry/p/9432804.html目录 1.1 简介 1.2 在线程池中调用委托 1.3 向线程池中放入异步操作 1.4 线程池与并行度 1.5 实现一个取消选项 1.6 在线程池中使用等待事件处理器及超时 1.7 使用计时器 1.8 使用BackgroundWorker组件 参考书籍 1.1 简介 在本章中,主要介绍线程池(ThreadPool)的使用;在C#中它叫System.Threading.ThreadPool,在使用线程池之前首先我们得明白一个问题,那就是为什么要使...

C#进阶系列——WebApi 接口测试工具:WebApiTestClient(转)【图】

C#进阶系列——WebApi 接口测试工具:WebApiTestClient ?阅读目录一、WebApiTestClient介绍 二、WebApiTestClient展示 三、WebApiTestClient使用1、如何引入组件 2、如何使用组件四、总结 正文 前言:这两天在整WebApi的服务,由于调用方是Android客户端,Android开发人员也不懂C#语法,API里面的接口也不能直接给他们看,没办法,只有整个详细一点的文档呗。由于接口个数有点多,每个接口都要详细说明接口作用、参数类型、返回值...

[C# 基础知识系列]专题七: 泛型深入理解(一) (转载)【代码】【图】

引言:在上一个专题中介绍了C#2.0 中引入泛型的原因以及有了泛型后所带来的好处,然而上一专题相当于是介绍了泛型的一些基本知识的,对于泛型的性能为什么会比非泛型的性能高却没有给出理由,所以在这个专题就中将会介绍原因和一些关于泛型的其他知识。 一、泛型类型和类型参数   泛型类型和其他int,string一样都是一种类型,泛型类型有两种表现形式的:泛型类型(包括类、接口、委托和结构,但是没有泛型枚举的)和泛型方法。那...