posted @ 2009-04-27 10:13
随笔分类 - C#公共
摘要:1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。
阅读全文
摘要:索引器在语法上方便您创建客户端应用程序可将其作为数组访问的类、结构或接口。索引器经常是在主要用于封装内部集合或数组的类型中实现的。例如,假定具有一个名为 TempRecord 的类,此类表示在 24 小时内的 10 个不同时间记录的华氏度。此类包含一个表示温度的 float 类型的名为“temps”的数组和表示记录温度的日期的 DateTime。通过在此类中实现一个索引器,客户端可以通过 float temp = tr[4] 而不是 float temp = tr.temps[4] 语法访问 TempRecord 实例中的温度。索引器表示法不仅简化了客户端应用程序的语法,还使其他开发人员能够更加直观地理解类及其用途。
阅读全文
posted @ 2008-08-15 10:00
摘要:Image img = Image.FromFile(openFileDialog1.FileName); Bitmap image = new Bitmap(img); for (int h = 0; h image.Height; h++) { for (int w = 0; w image.Width; w++) { Color pixelColor = image.GetPixel(w, h); //用均值法算出灰度值 int red = (pixelColor.R + pixelColor.G + pixelColor.B) / 3; int green = (pixelColor.R + pixelCol
阅读全文
posted @ 2008-05-14 22:36
摘要:using System.Data.SqlClient; using System.Data; using System; class MyClass { voidTest() { //1加在字符串前面,字符串中的\失去转义符的作用,直接写字符串而不需要考虑转义字符 stringpa...
阅读全文
posted @ 2008-04-25 21:47
摘要:在实际程序中,String类型用得非常广泛,然而,由于.NET对String类型变量的独特管理方式,使用不当,会严重影响程序的性能。我们分几个方面来谈这个问题: ...
阅读全文
posted @ 2007-12-15 21:25
摘要:using ( SqlConnection conn = new SqlConnection ( source ) ) { // Open the connection conn.Open ( ) ; // Do something useful }
阅读全文
posted @ 2007-12-10 21:02
摘要:SqlParameter[] par = new SqlParameter[2]; par[0] = new SqlParameter("@id", SqlDbType.Int); par[0].Value = id; par[1] = new SqlParameter("@count", SqlDbType.Int); par[1].Direction = ParameterDirection.Output; //设置为输出参数
阅读全文
posted @ 2007-12-10 20:38
浙公网安备 33010602011771号