当前位置:首页
> admin 第18页

admin 管理员
暂无介绍
199 篇文章 2 次评论c#高级编程 is和as运算符
本文介绍两个与继承有关的重要运算符:is和as。把具体类型的对象直接分配给基类或接口——如果这些类型在层次结构中有直接关系。例如,前面创建的SaverAccount可以直接分配给IBankAccount,因为SaverAccount类型实现...
c#高级编程 接口 (四)
前言如果一个类派生自一个接口,声明这个类就会实现某些函数。下面列出Microsoft预定义的一个接口System.IDisposable的完整定义。IDisposable包含一个方法Dispose(),该方法由类实现,用于清理代码:publ...
c#高级编程 修饰符
前面已经遇到许多所谓的修饰符,即应用于类型或成员的关键字。修饰符可以指定方法的可见性,如public或private;还可以指定一项的本质,如方法是virtual或abstract。C#有许多访问修饰符,下面讨论完整的修饰符列表.1、访问修...
c#高级编程 继承 (三)
面向对象的三个最重要的概念是继承、封装和多态性。本问的重点是继承和多态性。当某类型的成员声明为private时,不能从外部访问,它们封装在类型中。1、继承的类型首先介绍一些面向对象(Object-Oriented, OO)术语,看看C#在继...
c#高级编程 枚举 (二)
枚举是一个值类型,包含一组命名的常量,如这里的Color类型。枚举类型用enum关键字定义:public enum Color { Red, Green, Blue }可以声明枚举类型的变量,如变量c1,用枚举...
c#高级编程 可空类型
引用类型(类)的变量可以为空,而值类型(结构)的变量不能。在一些情况下,这可能是一个问题,如把C#类型映射到数据库或XML类型。数据库或XML数量可以为空,而int或double不能为空。C#有一个解决方案:可空类型。可空类型是可以为空的值...
c#高级编程 按值和按引用传递参数(ref与out)
按值和按引用传递参数假设有一个类型A,它有一个int类型的属性X。ChangeA方法接收类型A的参数,把X的值改为2:public static void ChangeA(A a) { a.X&n...
c#高级编程 匿名类型
var与new关键字一起使用时,可以创建匿名类型。匿名类型只是一个继承自Object且没有名称的类。该类的定义从初始化器中推断,类似于隐式类型化的变量。如果需要一个对象包含某个人的姓氏、中间名和名字,则声明如下:var capta...
c#高级编程 类与结构 (一)
1、类类和结构实际上都是创建对象的模板,每个对象都包含数据,并提供了处理和访问数据的方法。类定义了类的每个对象(称为实例)可以包含什么数据和功能。class PhoneCustomer { public const&...
c#高级编程 跳转语句
C#提供了许多可以立即跳转到程序中另一行代码的语句,在此,先介绍goto语句。1、goto语句可以直接跳转到程序中用标签指定的另一行(标签是一个标识符,后跟一个冒号):goto Label1; WriteLine("T...