上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using Project.Data.MSSQLServer;using Project.Core.Expressions.MSSQLQuery;using Project.Core.Expressions;using Project.Core.StructModel.Data;using Project.CityMall.DAL.MSSQLServer.Structs;using Project.Model;using Proje 阅读全文
posted @ 2012-02-24 16:05 szjdw 阅读(158) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using Project.Core.Expressions.DataQuery;namespace Project.Core.Expressions{ public interface IStdQueryExpression { } public abstract class StdQueryExpression : IStdQueryExpression, ICompareExpressionGroup, IFilterE... 阅读全文
posted @ 2012-02-24 16:00 szjdw 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 产品字段设计:1,固定字段属性:简单2,非固定字段属性,实现途径多样:(1)字符串处理(针对变化特别频繁)(2)书写数据库方法来处理动态字段(这时把产品作为一种非固定字段的分类,各种规格作为实际的产品来进行交易) 阅读全文
posted @ 2012-02-21 20:39 szjdw 阅读(289) 评论(0) 推荐(0) 编辑
摘要: <div id="xgc"></div> <div class="orderHead"><ul><li id="jbxx_panel" class="active">基本信息</li><li id="sp_panel">商品</li><li id="stkjl_panel">收退款记录</li> <li id="fthjl_panel&quo 阅读全文
posted @ 2012-02-17 18:33 szjdw 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 任何对象或值都是一个Type的实例。实例和Type的联系是不言明的。比如说,申明一个System.Int32 Type的变量或字段,产生一个内存块,它和Type的联系出现在操作它的执行代码的功效上。编译器将强制这种联系,CLR的检查器在代码加载后维护这联系。因为对象是通过对象的引用来访问的,很可能实际的引用对象可能不匹配引用的申明Type,尤其是当引用对象是抽象对象时。很明显,需要某种机制来把对象和它的Type联系起来。CRL中的每个对象都是以固定大小的对象头开始的。虽然对象头不能用代码来访问,但是依然存在。(对象头的详细格式没有规范的文档)下面是对CLR 1.0的以经验为主32位系统的分析。 阅读全文
posted @ 2012-02-15 18:55 szjdw 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 类的访问修饰符(非内部类)private:不可用protected:不可用protected internal:不可用internal:限定与本Assembly内public:无限制默认:=internal类成员的访问修饰符private:限定于本类protected:限定于派生类protected internal:限定与派生类及本集合内。如果派生类在另一集合内,也可以访问;internal:限定于本Assembly。即使在某段程序内,实类被拓展外public,在集合外,类实体内的该变量也是不可访问的。public:无限制默认:=private接口的访问修饰符private:不可用prote 阅读全文
posted @ 2012-02-10 16:35 szjdw 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 前言 .NET 2.0中泛型的出现是一个令人激动的特征。但是,什么是泛型?你需要他们吗?你会在自己的应用软件中使用他们?在本文中,我们将回答这些问题并细致的分析泛型的使用,能力及其局限性。类型安全 .NET中的许多语言如c#,c++和VB.NET(选项strict为on)都是强类型语言。作为一个程序员,当你使用这些语言时,总会期望编译器进行类型安全的检查。例如,如果你把对一个Book类型的引用转换成一个Vehicle型的引用,编译器将告诉你这样的cast是无效的。转自:http://dev.yesky.com/msdn/352/2071852.shtml 阅读全文
posted @ 2012-02-08 14:07 szjdw 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 首先堆栈和堆(托管堆)都在进程的虚拟内存中。(在32位处理器上每个进程的虚拟内存为4GB)堆栈stack堆栈中存储值类型;堆栈实际上是向下填充,即由高内存地址指向低内存地址填充。堆栈的工作方式是先分配的内存变量后释放(先进后出原则)。堆栈中的变量是从下向上释放,这样就保证了堆栈中先进后出的规则不与变量的生命周期起冲突。堆栈的性能非常高,但是对于所有的变量来说还不是太灵活,而且变量的生命周期必须嵌套。通常我们希望使用一种方法分配内存来存储数据,并且方法退出后很长一段时间内数据仍然可以使用。此时就要用到堆(托管堆)!堆(托管堆)heap堆(托管堆)存储引用类型。此堆非彼堆,.NET中的堆由垃圾收集 阅读全文
posted @ 2012-02-06 11:58 szjdw 阅读(356) 评论(1) 推荐(0) 编辑
摘要: 当然了,string本质上肯定是引用类型,但是这个特殊的类却表现出值类型的特点:判断相等性时,是按照内容来判断的,而不是地址。它肯定是一个引用类型没错。两个方面来看:1,class string继承自object,而不是System.ValueType(Int32这样的则继承于System.ValueType)2,string本质上是个char[],而Array是引用类型,并且初始化时也是在托管堆分配内存的。微软设计这个类的时候估计是为了方便操作,所以重写了操作符和Equals方法,不然的话我们判断string相等得这样:foreach(char c in s.ToCharArray()){. 阅读全文
posted @ 2012-02-04 18:14 szjdw 阅读(300) 评论(0) 推荐(0) 编辑
摘要: declare @start nvarchar(20)declare @end nvarchar(20)declare @tempno nvarchar(20)declare @strSql nvarchar(4000)--declare @strSql varchar(8000)declare @prdtid nvarchar(20)set @start='2011-10-20'set @end='2011-10-21'set @prdtid='0300029'declare salenoCursor cursor forselect refn 阅读全文
posted @ 2012-02-02 14:27 szjdw 阅读(182) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页