
.net
文章平均质量分 56
wolfpkfox
Good Good Study,Day Day Up!
展开
-
c# 装箱和拆箱
转载地址:http://blog.csdn.net/Engkin/archive/2008/04/07/2258886.aspx 装箱和拆箱机制使得在C#类型系统中,任何值类型,引用类型和object类型之间进行转换,简单地说,有了装箱和拆箱的概念,对任何类型的值来说,最终我们都可以看作是object类型. 装箱转换是指将一个值类型隐式地转换成一个object类型,或者把这个值转载 2009-08-12 10:47:00 · 573 阅读 · 0 评论 -
ASP.NET中的ViewState
ViewState是ASP.NET中用来保存WEB控件回传时状态值一种机制.在WEB窗体(FORM)的设置为runat="server",这个窗体(FORM)会被附加一个隐藏的属性_VIEWSTATE._VIEWSTATE中存放了所有控件在ViewState中的状态值. ViewState是类Control中的一个域,其他所有控件通过继承Control来获得了ViewState功能.它的类型是system.Web.UI.StateBag,一个名称/值的对象集合. 当请求某个页面时原创 2011-02-24 10:35:00 · 542 阅读 · 0 评论 -
C#类和接口、虚方法和抽象方法及值类型和引用类型的区别
1.C#类和接口的区别 接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念! 而类是负责功能的具体实现! 在类中也有抽象类的定义,抽象类与接口的区别在于: 抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。 但接口是一个行为的规范,里面的所有东西都是抽象的! 一个类只可以继承一个基类也就是父类,但可以实现多个接口 PS:接口除了规范一个行为之外,在具体项目中的实际作用也是十分重要的,在面向对象的设计原则以原创 2011-03-04 14:40:00 · 126 阅读 · 0 评论 -
关于对象和对象引用的关系
初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。 为便于说明,我们先定义一个简单的类: class Vehicle { int passengers; int fuelcap; int mpg; } 有了这个模板,就可以用它来创建对象: Vehicle ve原创 2011-03-04 14:34:00 · 1042 阅读 · 0 评论 -
PetShop4.0之ASP.NET缓存<一>
如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从Cache中读取,而不必访问存取速度相对较慢的内存,从而提高了CPU的工作效率。软件设计借鉴了硬件设计中引入缓存的机制以改善整个系统的性能,尤其是对于一原创 2011-02-26 21:26:00 · 154 阅读 · 0 评论 -
set和get方法
set()是给属性赋值的,get()是取得属性值的 被设置和存取的属性一般是私有 主要是起到封装的作用,不允许直接对属性操作 set()和get()不一定同时存在,看程序需求 释一:属性的访问器包含与获取(读取或计算)或设置(写)属性有关的可执行语句。 访问器声明可以包含 get 访问器或 set 访问器,或者两者均包含。声明采用下列形式之一:get {}set {} get 访问器 get 访问器体与方法体相似。它必须返回属性类型的值。执行 get 访问器相当于读取字段的值。以下原创 2011-02-24 18:05:00 · 18845 阅读 · 2 评论 -
xslt研究
将上例的XML文档用XSL样式转换为HTML文档的步骤是:先用XML解释器将XML文档 解释成DOM对象,相当于建立了原文档的一个节点树。然后用XML解释器解释XSL文 档,用模板匹配的方法去遍历XML节点树,将树中的节点按模板的设定转换为模板指 示的显示语言,即HTML语言。至于具体的转换过程,既可以在服务器端进行,也可以在客户端进行,XSLT 的设计目标之一是使数据在服务器上从一种格式转换到另一种格式成为可能,并向所有类型的浏览器返回可读的数据。 XSL 包括三部分:(XSL 可描述如何来显示 XML原创 2010-06-14 16:03:00 · 534 阅读 · 0 评论 -
.net客户端回调机制
原创 2010-05-16 16:14:00 · 285 阅读 · 0 评论 -
面向对象的三大特征
封装:隐藏实现细节,使代码模块化 继承:扩展已存在的代码模块(类) ------------------代码重用 多态:类在继承和派生的时候,保证正确调用家谱中任一类的实例的某一属性原创 2010-05-11 17:43:00 · 314 阅读 · 0 评论 -
XAML介绍
XAML是eXtensible Application Markup Language的英文缩写,相应的中文名称为可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言。XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。也就是说在开发一个应用程序时,我们可以将开发工作分成开发人原创 2010-05-08 23:44:00 · 419 阅读 · 0 评论 -
Com编程介绍(转)
这篇文章是给初学者看的,尽量写得比较通俗易懂,并且尽量避免编程细节。完全是根据我自己的学习体会写的,其中若有技术上的错误之处,请大家多多指正。 一、为什么要用COM 软件工程发展到今天,从一开始的结构化编程,到面向对象编程,再到现在的COM编程,目标只有一个,就是希望软件能象积方块一样是累起来的,是组装起来的,而不是一点点编出来的。结构化编程是函数块的形式,原创 2010-05-07 23:20:00 · 309 阅读 · 0 评论 -
C#获取相对路径
C#获取相对路径1. 获取和设置当前目录的完全限定路径。 string str = System.Environment.CurrentDirectory; Result: C:/xxx/xxx C#获取相对路径2. 获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 string str = System. Windows .Forms.App原创 2010-04-12 16:17:00 · 695 阅读 · 1 评论 -
GridView光棒效果
光棒效果其实也不算难,它就是改变了一下某行的背景色而已,在样式表中,backgroundColor属性用于是设置对象的背景色,使用JavaScript是,我们可以通过this.style.backgroundColor来获得或者设置某对象的背景色.我们只需要给高亮显示的行添加两个事件onmouseover和onmouseout.onmouseover在鼠标移动到对象所在区域是执行,而onmouse原创 2010-01-06 14:30:00 · 880 阅读 · 3 评论 -
趣味理解:三层架构与养猪—《.NET深入体验与实战精要》
为了更好地让初学者轻松入门,这里仍然采用趣味性的方式聊一些常用技术点,致力于.NET新手们的快速提高!知识都是普通的,关键是学习的思路。技术源于生活,技术原来可以这样学。抛砖引玉而已。 层次结构在现实社会里随处可见。记得有个笑话讲有个村长得意地向他老婆吹牛:“全中国只有四个人比我官大,乡长、县长、省长和国务院总理”。这个笑话也体现了真实社会中分层的现象。社会人群会分层,公司人员结构也会分层,原创 2009-10-14 11:25:00 · 263 阅读 · 1 评论 -
c#中using的三种用法
ASP.NET中using的用法1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System;using System.Data;ASP.NET中using的用法2.using语句,定义一个范围,在范围结束时处理原创 2009-10-14 11:07:00 · 220 阅读 · 0 评论 -
JpetStore 和PetShop
JPetStore是java入门的经典项目,它与.Net PetShop之争正是Java与.Net之争的集中体现。JPetStore 5.0的下载地址:http://apache.justdn.org/ibatis/binaries/ibatis.java/JPetStore-5.0.zip下载完后,将其解压,在build/wars下有一个jpetstore.war,原创 2009-10-14 13:25:00 · 402 阅读 · 0 评论 -
浅析C# 中object sender与EventArgs e
浅析C# 中object sender与EventArgs e 一、了解C#中的预定义事件处理机制 在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。 EventArgs是包含事件数据的类的基类,用于传递事件的细节。 EventHandler是一个委托声明如下 public delegate v转载 2009-09-23 04:34:00 · 203 阅读 · 0 评论 -
Delegate的使用
1. 什么是托管函数 托管函数是一个对类里面的某个函数的一个引用.它自己并没有具体的函数定义,只是指向某个函数实现. 2. 与C++, Delphi的横向比较 在C++和Delphi中与托管函数对应的类型是函数指针,形式如下: C++ typedef (int GetNum)(real rNum); Delphi function GetNum(原创 2009-08-13 16:28:00 · 358 阅读 · 0 评论