随笔分类 -  其它

上一页 1 ··· 31 32 33 34 35
摘要:一,人类的起源,及人类的爬,走,跑是怎么炼成的.1 类和结构,继承和方法复写及扩展方法及部分类面向对象最重要的元素之一,它是对外部世界的抽象,我们来看一个最标准的类: /// <summary> /// 一个人 /// </summary> public class People { /// <summary> /// 默认构造函数,建议要有一个 /// </summary> public People() { } /// <summary> /// 只初始化人的姓名 /// </summary> /// <para 阅读全文
posted @ 2011-05-24 17:18 张占岭 阅读(550) 评论(0) 推荐(0)
摘要:实体层,事实上就是数据库的对象化,把数据表抽象化,目前有很多这方面的工具,我们把这些工具称为ORM工具,即对象关系模型,microsoft在进入3.5时代后引入了LINQ的概念,LINQ的出现,大大提高了开发人员工作效率,它把传统的数据库直接对象了,并以IQueryable<T>的形式被以提供访问,它被称为是可查询的结果集,我们也可以把它理解为是一个VS项目里的数据库.不说费话了,还是看看我的实体设计吧! 1: #region 对实体层的实现 2: /// <summary> 3: /// 实体通用接口 4: /// </summary> 5: public 阅读全文
posted @ 2011-05-23 17:52 张占岭 阅读(2221) 评论(1) 推荐(0)
摘要:1: static string ReturnInfoByEnum(OperatorResult enums) 2: { 3: string res = null; 4: switch (enums) 5: { 6: case OperatorResult.Finish: 7: res = "操作成功"; 8: break; 9: case OperatorResult.Fail:10: res = "操作失败";11: break;12: default:13: break;14: }15: return res;16: }1: #region 通过枚 阅读全文
posted @ 2011-05-23 17:23 张占岭 阅读(445) 评论(1) 推荐(0)
摘要:1: namespace Data 2: { 3: /// <summary> 4: /// OA数据库基类 5: /// </summary> 6: public abstract class OARepositoryBase 7: { 8: protected Data.OA.LinqOADataContext _db = (Data.OA.LinqOADataContext)Data.DataContextFactory.Intance("OA"); 9: 10: /// <summary> 11: /// 虚方法,子类可以根据自己 阅读全文
posted @ 2011-05-20 14:41 张占岭 阅读(696) 评论(0) 推荐(0)
摘要:namespace Entity { /// <summary> /// 用户登录消息 /// </summary> public class UserLoginMessage : IEntity { List<string> message = new List<string>(); /// <summary> /// 列表 /// </summary> public List<string> List { get { return this.message; } } public IDataEntity E 阅读全文
posted @ 2011-05-19 16:48 张占岭 阅读(722) 评论(0) 推荐(0)
摘要:/// <summary> /// 文件上传的模块 /// </summary> public enum FileModelType { /// <summary> /// 头像 /// </summary> User, /// <summary> /// 产品图像 /// </summary> Product, /// <summary> /// 店铺banner /// </summary> ShopBanner, } /// <summary> /// 上传警告 /// </ 阅读全文
posted @ 2011-05-19 16:40 张占岭 阅读(653) 评论(2) 推荐(0)
摘要:首先,类和结构都是用来创建对象的,都可以包含字段和方法,都需要用new实例化。 类中可以初始化非常量字段值,但是结构中不可以初始化非常量字段值。 结构是值类型,使用结构可以提高性能,类是引用类型。 结构不支持继承 阅读全文
posted @ 2011-05-19 16:39 张占岭 阅读(411) 评论(1) 推荐(0)
摘要:从一个简单的程序中你能看到什么?(面向对象的真帝) 阅读全文
posted @ 2011-05-19 16:37 张占岭 阅读(435) 评论(1) 推荐(1)
摘要: 阅读全文
posted @ 2011-05-19 16:34 张占岭 阅读(494) 评论(0) 推荐(0)
摘要:网站中的缩略图是如何生成的?(C#处理图像)controller层代码:/// <summary> /// 生成缩略图 /// </summary> /// <returns></returns> public ActionResult ThumImg() { Response.Clear(); //string originalFileName = Server.MapPath(Request.QueryString["fn"]); //服务器上的目录名 string originalFileName = Request.Q 阅读全文
posted @ 2011-05-19 16:33 张占岭 阅读(1219) 评论(1) 推荐(0)
摘要:#region 简单数据层代码,足可以说明面向接口的编程思想,一种思想的提高才是真正的提升 /// <summary> /// 简单数据工厂 /// </summary> internal class Factory { volatile static Dictionary<Thread, DataContext[]> divDataContext = new Dictionary<Thread, DataContext[]>(); static System.Timers.Timer t = new System.Timers.Timer(10 阅读全文
posted @ 2011-05-18 14:33 张占岭 阅读(941) 评论(0) 推荐(0)
摘要:一个存储验证信息的公用类: /// <summary> /// 验证信息实体类 /// </summary> public class RuleViolation { /// <summary> /// 属性名,only support contruction method set it /// </summary> public string PropertyName { get; private set; } /// <summary> /// 错误信息 /// </summary> public string Err 阅读全文
posted @ 2011-05-18 14:31 张占岭 阅读(546) 评论(0) 推荐(0)
摘要:静态构造函数用于初始化任何静态数据,或用于执行仅需执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数class Program { static void Main(string[] args) { static_construct sc = new static_construct(); //这里它执行了普通构造方法和静态构造方法 static_construct sc2 = new static_construct(); //这里静态构造方法就不会被执行了,它只在第一个类实例时被执行 Console.WriteLine(static_construct.A) 阅读全文
posted @ 2011-05-18 14:22 张占岭 阅读(427) 评论(0) 推荐(0)
摘要:// 摘要: // 支持 .NET Framework 类层次结构中的所有类,并为派生类提供低级别服务。这是 .NET Framework 中所有类的最终基类;它是类型层次结构的根。 [Serializable] [ComVisible(true)] [ClassInterface(ClassInterfaceType.AutoDual)] public class Object { // 摘要: // 初始化 System.Object 类的新实例。 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] pub 阅读全文
posted @ 2011-05-03 16:44 张占岭 阅读(904) 评论(0) 推荐(0)
摘要:virtual { 有方法体 }abstract {不能有方法体}C#的方法引入了virtual、override、sealed、abstract四种修饰符来提供不同的继承需求。类的虚方法是可以在该类的继承C#的方法引入了virtual、override、sealed、abstract四种修饰符来提供不同的继承需求。类的虚方法是可以在该类的继承类中改变其实现的方法,当然这种改变仅限于方法体的改变,而非方法头(方法声明)的改变。被子类改变的虚方法必须在方法头加上override来表示。当一个虚方法被调用时,该类的实例——亦即对象的运行时类型(run-time type)来决定哪个方法体被调用。看 阅读全文
posted @ 2010-03-17 15:22 张占岭 阅读(751) 评论(0) 推荐(0)
摘要:enum,就是枚举类型,它是struct,int,single,double一样,都属于值类型,从ValueType类型中派生,存储在栈中。它在被创建时,不需要分配内在空间,所以对程序的性能是有好处的。为啥要引入enum呢?一个原因,就是让程序更加安全,添加程序的可读性,提高开发的效率。啥时用呢?当... 阅读全文
posted @ 2010-03-17 14:37 张占岭 阅读(6167) 评论(1) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2{ class Program { static void Main(string[] args) { zzl z=new zzl(); Console.WriteLine("zzl class a={0}",z.a()); zzl2 z2=new zzl2(); Console.WriteLine("zzl2 class a={0}" 阅读全文
posted @ 2010-03-17 09:51 张占岭 阅读(1335) 评论(0) 推荐(0)
摘要:1 什么是设计模式设计模式是对在软件设计过程中重复出现的问题提出了一种比较好的解决方案。正如一位专家所说:设计模式是对程序设计人员经常遇到的设计问题的可再现的解决方案(The Smalltalk Companion)。GOF设计模式通常被认为是其他设计模式的基础,随着业务复杂度的增大,会不断涌现新的设计模式,而这些新的设计模式一般会以GOF模式理论为参照。2 为什么要学习设计模式从个人职业规划来考虑。一位软件开发工程师随着编码量的增加,开发经验的增加,软件理论理解的加深,会不由自主地想一些方法或者捷径,来提高自己的生产率,而不是面对重复的问题做相同的工作,当你有这种想法的时候,就需要开始学习设 阅读全文
posted @ 2010-03-15 16:37 张占岭 阅读(679) 评论(0) 推荐(1)

上一页 1 ··· 31 32 33 34 35