摘要:一、前言 接口的灵活性就在于“规定了一个类必须做什么,而不管你如何做”。我们可以定义一个接口类型的变量来引用实现接口的类的对象,当这个引用来调用方法时,它会根据实际引用的类的实例来判断具体调用哪个方法。 二、实例 using System;using System.Collections.Gener
阅读全文
随笔分类 - C#基础知识积累
摘要:对象的判断: 使用NULL可用于各种引用变量是否为空的判断,是最基本的对象为空的判断方式。在和数据库相关的操作中使用DBnull.value或者Convert.IsDbnull()。字符串为空的几种判断: string在C#中也是一个引用类型,但其又具有一定的特殊性。我们在使用string时,往...
阅读全文
摘要:表示一个对象,该对象包含可在运行时动态添加和移除的成员语法:public sealed class ExpandoObject : IDynamicMetaObjectProvider, IDictionary, ICollection>, IEnumerable>, IEnumerable, ...
阅读全文
摘要:封装一个方法,该方法不具有参数并且不返回值 public delegate void Action();在使用Action委托时,不必显式定义一个封装无参数过程的委托。例如,以下代码显式声明了一个名为ShowValue的委托,并将对Name.DisplayToWindow实例方法的引用分配给其委托...
阅读全文
摘要:索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写。1、索引器的定义C#中的类成员可以是任意类型,包括数组和集合。当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作。定义索引器的方式与定义属性有些类似,其一般形式如下:[修饰符]数据...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial cl...
阅读全文
摘要:一、将方法作为方法的参数 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。 1 using System; 2 using System.Co...
阅读全文

浙公网安备 33010602011771号