• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
冥海
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 2 3 下一页
2011年4月18日
委托与接口之我看
摘要: 1.接口与委托都可以对方法进行调用,不同的是接口是通过对实现接口类的里面的方法进行调用的,接口变量指向实现接口的类。然后调用方法。 List<int> list1 = new List<int>(); list1.Add(10); list1.Add(5); list1.Add(-13); list1.Add(-7); list1.Add(2); Icomputer icom = new A();//接口指向实现接口的类 foreach (int i in list1) { if (icom.oushu(i)) { Console.WriteLine(i); } }in 阅读全文
posted @ 2011-04-18 11:05 冥海 阅读(178) 评论(0) 推荐(0)
接口实现不同数据库之间的转换
摘要: 1.添加引用System.Configuration,配置文件2.导入命名空间using System.Data.SqlClient;using System.Data.OleDb;using System.Configuration;3.读取配置文件中的信息,连接字符串和数据库版本。string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;string providename = ConfigurationManager.ConnectionStrings[" 阅读全文
posted @ 2011-04-18 11:05 冥海 阅读(308) 评论(0) 推荐(0)
我看接口(二)
摘要: 1.声明一个接口interface Comp{ bool Comp1(int i, int j);}2.实现接口class Incomp : Comp{ public bool Comp1(int i, int j) { return i > j; } }3.委托传递方法名,接口传递实现接口的类名static void Main(string[] args){ List<int> list1 = new List<int>(); list1.Add(10); list1.Add(20); list1.Add(30); list1.Add(-15); int j = 阅读全文
posted @ 2011-04-18 11:05 冥海 阅读(98) 评论(0) 推荐(0)
我看接口(一)
摘要: 1.接口的定义(1)如何定义一个接口用interface 后跟接口的名称,接口名用大写字母I开头interface Icomputer{ int Computer(int i); //仅需要方法的声明和一个分号,不需要大括号。默认为public}(2)用一个类类实现接口,两方法声明必须保持完全一致,其实就相当于在类里声明方法的主体,方法前面要加上修饰符public,表示是一个公共的。interface Icomputer{ int Computer(int i);}class HardWare : Icomputer //如果没有实现这个接口,那么无法进行实现接口的声明,接口无法指向没有实现接 阅读全文
posted @ 2011-04-18 11:05 冥海 阅读(175) 评论(0) 推荐(0)
我看委托(三)
摘要: 1.委托写程序的时候,根据传递的参数,确定调用的是哪个函数,但我有一点疑问,委托的对象不是指向函数名,委托的参数不是和函数名的参数一样,那么这样为什么还不能确定调用的是哪个方法呢?委托可以认为具有相同签名和返回值类型的有序方法列表。 当委托被调用时,它调用方法列表中的每一个方法。第一步:声明委托delegate 返回值类型 委托类型名(参数名); 没有方法主体delegate void adelegate(string a);第二步:既然委托没有方法主体,那么我就要声明一个方法主体,否则将没有任何意义。这个时候,就可以根据委托来进行方法的声明。static 返回值类型 方法名(参数名){方法主 阅读全文
posted @ 2011-04-18 11:04 冥海 阅读(132) 评论(0) 推荐(0)
我看委托(二)
摘要: 1.为什么要用到委托,委托有什么意义?委托就是在一段几乎相似的代码中,抽取那不同的代码,把它封装到一个方法里,通过调用不同的方法,从而达到改变整段代码的目的。更为简单的说就是尽可能的达到代码模块化的目的。class Program{static void Main(string[] args){ List<int> list1 = new List<int>(); list1.Add(10); list1.Add(20); list1.Add(30); list1.Add(-15); int j = list2(list1, shengxu); Console.Writ 阅读全文
posted @ 2011-04-18 11:04 冥海 阅读(92) 评论(0) 推荐(0)
我看委托(一)
摘要: 1.委托(1).如何声明一个委托?delegate 返回值类型 委托类型(参数)delegate void saydelegate(string s);(2).委托是如何指向方法的?对方法进行调用★★★委托类型声明的委托对象指向方法★★★委托对象调用委托的方法(看方法的参数进行调用)委托要调用方法,肯定要有方法被委托进行调用。可以有以下两种方法进行调用①委托类型 委托对象 实例化委托(传参数的名称即方法的名称)saydelegate saydelegate =new saydelegate(Say); //先要指向方法//saydelegate("123"); //然后才能 阅读全文
posted @ 2011-04-18 11:04 冥海 阅读(135) 评论(0) 推荐(0)
C#知识点整理综合
摘要: ———————————————————数据类型————————————————◆◆1.仓库与盒子的使用——数据类型与变量(1)变量被用来存储特定类型的数据。把应用程序的内存看做是一个仓库,把变量看做是存放数据的盒子。(2)盒子的选择也就是变量的选择。(3)变量的声明是指定变量的名称和类型。①未经声明的变量本身并不合法②变量必须初始化,即变量必须被赋值才能使用。(4)变量的作用域就是可以访问该变量的代码区域。(5)允许空值的变量 nullnull不是0或空字符串,代表的意义是"未定义","未设定"当允许一开始不设定初始值,也不用赋值的情况时,可以在数据类型 阅读全文
posted @ 2011-04-18 11:03 冥海 阅读(376) 评论(0) 推荐(0)
面试知识点整理(一)
摘要: 1.public static const int A=1;这段代码有错误么?是什么?const不能有static修饰,因为const本身就是一个静态声明的量。★★(如果变量是 const,它也就是 static。如果需要一个既是 const 又是 static 的变量,只需将该变量声明为 const;如果需要的只是 static 变量,只需将其标记为 static。)★★一定不会变的量,声明为常量。只要在变量前面加上const即可。★★类,结构,接口成员声明中的标记"()","="无效★★赋值号左边必须是变量,属性或索引器调用类中声明的常量,可以用类名 阅读全文
posted @ 2011-04-18 11:03 冥海 阅读(374) 评论(0) 推荐(0)
我看反射
摘要: 1.什么是程序集程序及其类型的数据都被称为元数据,保存在程序的程序集中。2.在运行过程中检查和处理程序集中元素的功能。3.Type类是发射的核心,也是进行发射的入口,当你获得了关于类型的Type对象后,就可以根据Type提供的属性和方法获取这个类型的一切信息。4.获取一个类的类型(1)使用Type类提供的静态方法GetType()Type t = Type.GetType("System.IO.Stream");(2)使用 typeof 操作符Type t = typeof(System.IO.Stream); (3)通过类型实例获得Type对象String name = 阅读全文
posted @ 2011-04-18 11:01 冥海 阅读(303) 评论(0) 推荐(0)
上一页 1 2 3 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3