net
-
C#如何使用键值对取代Switch…Case语句的示例
swich….case 条件分支多了之后,会严重的破坏程序的美观性。比如这个 上述代码是用于两个进程之间通信的代码,由于通信的枚举特别的多,所以case的分支特别的多。导致了代码的可读性,可维护性严重下降。经过查找资料和重构,想到了一种可行的在这种情况替代switch…cas…
-
C#中关于Cookies的读取实例详解
C#中Cookies的读取 链接: 一 、写入Cookie 1. Name 和 Value 属性由程序设定,默认值都是空引用。 2. Domain属性的默认值为当前URL的域名部分,不管发出这个cookie的页面在哪个目录下的。 Domain属性缺省就是www.kent.com ,可以由程序…
-
C#异步之APM模式异步程序开发的示例分享
c#已有10多年历史,单从微软2年一版的更新进度来看活力异常旺盛,c#中的异步编程也经历了多个版本的演化,从今天起着手写一个系列博文,记录一下c#中的异步编程的发展历程。广告一下:喜欢我文章的朋友,请点下面的“关注我”。谢谢 我是2004年接触并使用C#的,那时C#版本为1.1,所以我们就从就那个时…
-
C# Facade外观模式中天河城购物出现的问题解决
这篇文章主要介绍了c#设计模式之facade外观模式解决天河城购物问题,简单描述了外观模式的定义并结合具体实例分析了外观模式解决购物问题的相关步骤与操作技巧,需要的朋友可以参考下 本文实例讲述了C#设计模式之Facade外观模式解决天河城购物问题。分享给大家供大家参考,具体如下: 一、理论定义 外观…
-
C#中Builder生成器模式解决配置电脑的问题详解
这篇文章主要介绍了c#设计模式之builder生成器模式解决带老婆配置电脑问题,简单介绍了生成器模式的概念、功能并结合具体实例形式分析了c#生成器模式解决配电脑问题的步骤与相关操作技巧,需要的朋友可以参考下 本文实例讲述了C#设计模式之Builder生成器模式解决带老婆配置电脑问题。分享给大家供大家…
-
C#中发送邮件的实现方法详解
这篇文章主要为大家详细介绍了c#实现发送邮件的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 #region 发送邮件部分 private static String fromMail = “1111@12…
-
比较C#中值类型和引用类型的区别
clr支持两种类型:值类型和引用类型,看起来fcl的大多数类型是引用类型,但用的最多的还是值类型。引用类型总是从托管堆中分配,在用new操作符实例一个对象,返回对象内存地址存放在一个变量中。在使用引用类型时要了解其四个心理因素: 1.内存必须从托管堆中分配 2.堆上分配的…
-
介绍C#中的堆和栈
1、什么是堆? 堆是一块内存区域,在堆里可以分配大块的内存用于存储某类型的数据对象; 堆的特征: 1、堆里面的内存能够以任意顺序存入和移除; 2、不能显示地删除程序在堆里面保存的数据; 3、靠clr的自动gc(垃圾收集器)判断并自动清除无主的堆对象,然后释放它; …
-
C#制作ActiveX控件中如何调用海康SDK的问题解决
这个事情就是一个坑,耽误了两周时间,之前并没有做过activex这玩意,现在客户需求如此,只能说是在网上看着教程做了。 事情是这样的,有一台海康威视的摄像头,客户需要一个ActiveX控件嵌入到网页中,通过点击按钮开始录制和结束录制来进行视频的录制和保存,关于海康摄像头的二次开发在此就不多说…
-
C#中匿名对象与var以及动态类型 dynamic的详解
随着c#的发展,该语言内容不断丰富,开发变得更加方便快捷,c# 的锋利尽显无疑。c# 语言从诞生起就是强类型语言,这一性质到今天不曾改变,我想以后也不会变。既然是强类型语言,那编写任一程序均要求满足下面的基本条件: 1、变量声明必须指明其类型 2、变量类型明确后,其类型在Runtime亦不能改变 代…