2012年9月12日

C#学习之观察者模式概述及例子

摘要: 观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主体对象,这个主题对象在状态发生变化时,会通知所有观察者。当一个对象改变需要同时改变其他对象,而且他不知道具体有多少对象需要改变的时候,应该考虑使用观察者模式。观察者结构图:使用场景:老板回来通知员工需要进入工作状态。定义观察者的抽象类:abstract class Observer { protected string name; protected ISubject sub; public Observer(string name, ISubject sub) { this.name = name; this.su... 阅读全文

posted @ 2012-09-12 10:31 zieyee 阅读(174) 评论(0) 推荐(0)

2012年9月11日

C#中把数字转换为千分位

摘要: 1、C#中用最简单的方法把数字(不含小数)转换为千分位格式:如1234567变成1,234,567方法:1234567.ToString("###,###") 或 1234567.ToString("N0")2、C#中把数字转换成带两位小数的千分位字符:如1234567.891变成1,234,567.89方法:String.Format("{0:N}",1234567.891); //默认为两位小数,如果没有小数位,则小数位补两个0或:String.Format("{0:N2}",1234567.891);文章来源 阅读全文

posted @ 2012-09-11 10:52 zieyee 阅读(249) 评论(0) 推荐(0)

2012年9月10日

C#模拟圆周率的算法

摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 圆周率{class Program{static void Main(string[] args){double count = 0;var n = 1000;for (double i = 1; i < n; i++){count += 1 / (i * i);}var pi = Math.Pow(count * 6, 0.5);Console.WriteLine(pi);Console.ReadKey( 阅读全文

posted @ 2012-09-10 14:54 zieyee 阅读(309) 评论(0) 推荐(0)

2012年9月8日

C#异常处理机制及实例展示

摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 异常{/*1.Exception:所有异常对象的基类。SystemException:运行时产生的所有错误的基类。IndexOutOfRangeException:当一个数组的下标超出范围时运行时引发。NullReferenceException:当一个空对象被引用时运行时引发。InvalidOperationException:当对方法的调用对对象的当前状态无效时,由某些方法引发。ArgumentExcepti 阅读全文

posted @ 2012-09-08 10:22 zieyee 阅读(319) 评论(0) 推荐(0)

2012年8月24日

C#Console 写入与输出相关

摘要: Console.Write 表示向控制台直接写入字符串,不进行换行,可继续接着前面的字符写入。Console.WriteLine 表示向控制台写入字符串后换行。Console.Read 表示从控制台读取字符串,不换行。Console.ReadLine 表示从控制台读取字符串后进行换行。Console.ReadKey 获取用户按下的下一个字符或功能键,按下的键显示在控制台窗口中。Console.Beep 通过控制台扬声器播放提示音。Console.Clear 清除控制台缓冲区和相应的控制台窗口的显示信息。 输出到控制台:输出到控制台就是把数据输出到控制台并显示出来。.Net框架提供了consol 阅读全文

posted @ 2012-08-24 11:41 zieyee 阅读(369) 评论(0) 推荐(0)

2012年8月21日

C#委托及例子

摘要: 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 事件{class 事件例子{public static void Main(string[] args){方法 fs = new 方法();fs.eb += 显示;fs.Name = "张三" 阅读全文

posted @ 2012-08-21 11:51 zieyee 阅读(133) 评论(0) 推荐(0)

2012年8月20日

C#接口定义及例子

摘要: 定义:接口是一种约束形式,其中只包括成员定义,不包含成员实现的内容。 目的:接口的主要目的是为不相关的类提供通用的处理服务,由于C#中只允许树形结构中的单继承,即一个类只能继承一个父类,所以接口是让一个类具有两个以上基类的唯一方式。 声明: 接口声明的方式与声明类的方式相似,但使用的关键字是interface,而不是 class。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace 接口{class Prog... 阅读全文

posted @ 2012-08-20 09:32 zieyee 阅读(259) 评论(0) 推荐(0)

2012年8月18日

类的继承实例讲解

摘要: 类的继承实例讲解using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 类的继承{public class Program{public static void Main(string[] args){人 ren = new 人();ren.物种 = "高等生物";ren.脚的数量 = 2;ren.Eat();ren.Name = "张三";ren.Age = 15;Console.WriteLine("我叫{0},我 阅读全文

posted @ 2012-08-18 09:49 zieyee 阅读(135) 评论(0) 推荐(0)

2012年8月17日

c#状态处理之Seeeion

摘要: 1、Seeeion是什么?Seeeion是只一个会话,也就是一个客服端连接。2、Seeeion的作用储存一些会话所需要的东西,一些公共的东西,当然偶尔也能用了传递参数。3、Seeeion注意事项(1)、把尽量少的信息放session里头,不然太占用资源。(2)、session是用来传值的,当用户打开浏览器后,就会产生一个sessionid,并一直保持到浏览器关闭为止,在期间,可以用session来传值。(3)、session如果不是必须,还是尽量少用。(4)、session用起来不是很安全。4、Seeeion一般作域(1)、网上购物车。(2)、保存登陆用户的信息。(3)、将某些数据放入sess 阅读全文

posted @ 2012-08-17 09:34 zieyee 阅读(203) 评论(0) 推荐(0)

2012年8月16日

C#状态处理之Cookie

摘要: Cookie是ASP中的一个对象集合,它以加密的形式被保存在客户端特定文件夹内,用户可以修改、删除甚至伪造Cookie,首先我们还是在ASP.NET中练习写入和读取Cookie和Session,了解一些Cookie的基本知识,Cookie对象是.NET Framework中HttpCookie类实例化的模型。1、如何建立Cookie在ASP.NET建立Cookie的标准代码写法是:HttpCookie cook = new HttpCookie("scook");2、接收Cookie对象接收ASP.NETCookie对象的标准代码写法是:HttpCookie getCook 阅读全文

posted @ 2012-08-16 10:29 zieyee 阅读(157) 评论(1) 推荐(0)

导航