![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
haiwei_sun
爱拼才会赢!
展开
-
理解值和引用
所有基本数据类型比如int,都称为值类型。当声明一个int型变量时,编译器将生成代码来分配足以容纳一个整数的一个内存块. 向int赋一个值的语句将导致复制到这个内存块中。 值类型--直接容纳的是值。 引用类型--容纳的是对内存块的引用。原创 2009-05-11 16:39:00 · 412 阅读 · 0 评论 -
12.2.1 基类和派生类
class DerivedClass : BaseClass{......} 派生类将从基类继承。 在C#中,一个类最多只允许从一个类中派生;不允许从两个或更多的类中派生。然而,除非将派生类声明为sealed,否则可以创建更多的派生类。 在C#中,继承总是隐式为public.原创 2009-05-18 19:33:00 · 324 阅读 · 0 评论 -
12.2.2 调用基类构造函数
所有类至少都有一个构造函数。一个派生类自动包含来自基类的所有字段。创建一个对象时,这些字段需要初始化。因此,派生类的构造函数必须调用它的基类的构造函数。在定义了构造函数的前提下,可以关键字base来调用一个基类的构造函数。 class IdentifierToken : Token{ public IdentifierToken(string name) : base(name原创 2009-05-18 19:50:00 · 439 阅读 · 0 评论 -
抽象类
为了明确声明不允许创建某个类的实例,必须将那个类显示地声明为抽象类,这是使用abstract关键字来完成的。abstract class DefaultTokentmpl{ public DefaultTokenImpl(string name) { this.name=name; } public string Name() { retu原创 2009-05-19 23:34:00 · 398 阅读 · 0 评论 -
14章--------实现属性(Property)
1、使用属性来封装逻辑字段2、通过字段get取值方法来控制对属性的读取3、通过声明set取值方法来控制对属性的写入4、创建接口来声明属性5、使用struct和类来实现包含属性的接口 定义和使用属性(Properties)来隐藏一个类中的字段。 属性是逻辑字段和物理方法的一个交集。属性的用法和字段完全相同。从逻辑上说,属性就是字段。然而,编译器会将这种字段风格的原创 2009-05-19 23:51:00 · 461 阅读 · 0 评论 -
个性化用户配置功能简介--00
个性化功能简介个性化用户配置概述为匿名用户实现简单数据类型的个性化用户配置为注册用户实现复杂数据类型的个性化用户配置实现匿名用户向注册用户迁移实现自定义ProfileBase类实现自定义用户配置提供程序 1.1 个性化功能简介ASP.NET2.0 技术提供了一个个性化服务解决技术框架。该框架主要包括3项核心功能。个性化用户配置、WEB部件、成员和角色管理。原创 2009-08-20 23:14:00 · 599 阅读 · 0 评论 -
与个性化配置功能有关的API
System.Web.ProfileProfileBase , ProfileManager类1、ProfileBase类ProfileBase类是用户配置功能中一个非常重要的类。该类能够提供对用户配置属性的非类型化访问。当启用包含用户配置功能的应用程序时,asp.net将自动创建一个类型为ProfileCommon的新类,该类从ProfileBase类继承。同时系统将根据配置节原创 2009-08-21 20:14:00 · 489 阅读 · 0 评论 -
数据类型
C#中包括:值类型和引用类型两种变量类型。值类型的数据,存储在内存的堆栈时,每个变量或程序都有自己的堆栈,不能共用一个堆栈地址。当数据从一个值类型的变量传递到另一个相同类型的变量时,会在堆栈中分配两个不同的地址。引用类型的数据存储在内存的堆栈中,不同的变量共同使用同一个位置的数据。当数据从一个引用类型的变量传递到另一个相同类型的变量时,只是把这个变量的引用地址传递给新的变量,同时引用当前堆原创 2010-03-18 23:47:00 · 552 阅读 · 0 评论 -
CuteEdit使用
http://www.cuteeditor.cn/Deployment.htm原创 2010-05-19 20:16:00 · 403 阅读 · 0 评论