![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 58
cjolj
1
展开
-
Web.Config祥解
(一).Web.Config是以XML文件规范存储,配置文件分为以下格式1.配置节处理程序声明特点: 位于配置文件的顶部,包含在标志中。2.特定应用程序配置特点: 位于中。 可以定义应用程序的全局常量设置等信息.3.配置节设置特点: 位于节中,控制Asp.net运行时的行为.4.配置节组特点: 用标记,可以自定义分组,可以放到内部或其它标记的内部.(二).配置节的每一节1.节根元素,其它节都是在它转载 2007-02-06 11:15:00 · 633 阅读 · 0 评论 -
C# 传统遍历与迭代器
引言: 在C# 1.0中我们经常使用foreach来遍历一个集合中的元素,然而一个类型要能够使用foreach关键字来对其进行遍历必须实现IEnumerable或IEnumerable接口,(之所以来必须要实现IEnumerable这个接口,是因为foreach是迭代语句,要使用foreach必须要有一个迭代器才行的,然而IEnumerable接口中就有IEnumerator GetEnumera原创 2017-03-07 10:33:36 · 8328 阅读 · 1 评论 -
C#生成随机数之二 生成不重复的随机数
用 C# 生成不重复的随机数的三种方法第一种方法:利用HashTable/// <summary>/// 利用Hashtable/// </summary>static int[] UseHashTableToNonRepeatedRandom(int length, int minValue, int maxValue){ Hashtable hashtable = new Has原创 2017-03-02 21:28:50 · 10497 阅读 · 3 评论 -
C#产生随机数之一 生成真随机数
Random类是一个产生伪随机数字的类,它的构造函数有两种,一个是直接New Random(),另外一个是New Random(Int32 Seed),前者是根据触发那刻的系统时间做为种子,来产生一个随机数字,后者可以自己设定触发的种子。 New Random(Int32 Seed)一般都是用UnCheck((Int)DateTime.Now.Ticks)做为参数种子,因此如果计算机运行速度很原创 2017-03-02 11:51:35 · 49480 阅读 · 6 评论 -
C#设计模式02:观察者模式Observer Pattern
一、定义观察者模式又叫做 发布-订阅(Publish/Subscribe)模式、 模型-视图(Model/View)模式、 源-监听器(Source/Listener)模式 或 从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。一个软件系统常常要求在原创 2017-02-22 12:22:11 · 368 阅读 · 0 评论 -
C#实现SOAP调用WebService
C#实现SOAP调用WebService 浅谈 SOAPSOAP 语法 用C#编写SOAP消息C#调用带有SOAPHeader说明C#持久化之—-soap序列化和反序列化原创 2017-02-22 09:50:30 · 606 阅读 · 0 评论 -
C#静态构造函数调用机制
若一个类中有静态构造函数,在首次实例化该类或任何的静态成员被引用时,.NET自动调用静态构造函数来初始化该类。注意是“首次”,即继续实例化该类时,不会调用该类的静态构造函数。1、实例化时调用静态构造函数 /// <summary> /// 静态构造函数 /// <remarks> /// Main主函数在类StaticConstructorTest之中: //原创 2017-02-21 22:40:06 · 4795 阅读 · 0 评论 -
C#序列化和反序列化之二 自定义序列化
C#基础知识梳理系列十四:序列C#编程总结(一)序列化 Xml序列化原创 2017-03-02 10:30:11 · 1227 阅读 · 0 评论 -
C#计算程序运行时间的三种方法
static void TestDateTime() { DateTime beforDT = System.DateTime.Now; //消耗时间的代码片段 DateTime afterDT = System.DateTime.Now; TimeSpan ts = afterDT.Subtract(beforDT); Console转载 2017-03-02 09:14:40 · 828 阅读 · 0 评论 -
C#序列化和反序列化之一
参考链接:Xml序列化 C#序列化与反序列化(Serializable and Deserialize)序列化和反序列化C#序列化详解 C#编程总结(一)序列化 二进制序列化的优点: 1. 所有的类成员(包括只读的)都可以被序列化; 2. 性能非常好。 XML序列化的优点: 1. 互操作性好; 2. 不需要严格的二进制依赖; 3. 可读性强。下面的示例演示了,通过原创 2017-02-28 08:47:17 · 376 阅读 · 0 评论 -
.Net 中通用的FormatString格式符整理
格式化日期和数字的字符串经常要用到这个, 就把帮助里面的东西大概整理了一些列在这里了.下表描述了用来格式化 DateTime 对象的标准格式说明符。 格式说明符 名称 说明 d 短原创 2007-03-28 16:21:00 · 742 阅读 · 0 评论 -
GRIDVIEW控件注意事项
1。Eval和Bind的区别绑定表达式 区别 1。eval是只读数据,bind是可更新的. 2.当对次表达式操作时候,必须用Eval 如2.若GridView中绑定列里面 设置 内容格式 DataFormateString ={0:d} ,则 必须把 属性 HtmlCode 设置为false,否则无法起作用;转载 2007-03-28 16:17:00 · 761 阅读 · 0 评论 -
c#文件操作的简单实例
建立一个文本文件 public class FileClass { public static void Main() { WriteToFile(); } static void WriteToFile() { StreamWriter SW; SW=File.CreateText("c://MyTextFile.txt"); SW.WriteLine("转载 2007-02-15 14:15:00 · 955 阅读 · 0 评论 -
COM interop理论/实践
在.NET框架下,开发人员可以通过COM interop tools 将COM组件导入导一个应用中去,一旦导入成功,那么我么就可以非常容易地调用COM接口给我们所提供的方法了。A .NET Framework developer can incorporate COM components into a managed application by using COM interop tools转载 2007-02-15 10:04:00 · 870 阅读 · 0 评论 -
MVC 控制器向View传值的三种方法
1.提供视图模型对象你能把一个对象作为View方法的参数传递给视图.public ViewResult Index() { DateTime date = DateTime.Now; return View(date); } 然后我们在视图中使用Razor的Model关键字来访问这个对象@{ ViewBag.Title = "Index"; } <h2>Index</h转载 2017-03-15 08:43:35 · 562 阅读 · 0 评论