C#接口使用的内涵解析

开发 后端
C#接口使用的内涵是什么呢?我们在C#接口使用后使得程序的结构上有什么特点呢?那么本文就向你讲述具体的相关内容。

C#接口使用的内涵是什么呢?我们首先来看看.NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。

请分析下面的C#接口使用代码: 

  1. private void LoadList (object [] items, ListBox l)    
  2.  
  3. {    
  4.  
  5.  for (int i = 0; i < items.Length;i++)    
  6.  
  7. l.Items.Add (items[i].ToString ());    
  8.  
  9. }    

这个函数从一个可为任何对象的数组中加载ListBox,这段代码被限定为只能使用数组。假想过些时候你发现那些对象存在数据库中,或别的集合中。那么你需要修改程序来使用不同的集合类型。如果你用ICollection接口来写那段程序,你就不用修改那段程序了,对于任何实现ICollection接口的类型它都能很好的工作: 

  1. private void LoadList (ICollection items,ListBox l)    
  2.  
  3. {    
  4.  
  5. foreach (object o in items)    
  6.  
  7. l.Items.Add (o.ToString ());    
  8.  
  9. }   

分析上述的C#接口使用实例之后,我们了解到ICollection被数组和所有System.Collection中的集合实现。此外,多维数组也支持ICollection接口。如果那还不够的话,数据库.NET类同样支持ICollection接口。用接口写的这个函数不用需改就可以才许多中情况下使用。

C#接口使用的相关内容就向你介绍到这里,希望对你了解和学习掌握C#接口使用有所帮助。

【编辑推荐】

  1. C#接口的定义详解
  2. C#接口编程之接口成员浅析
  3. C#实现接口的实例解析
  4. C#接口的作用实例解析
  5. C#接口实例应用的的深入探讨
责任编辑:仲衡 来源: 百度空间
相关推荐

2009-08-31 10:18:00

C#静态变量定义C#静态变量

2009-08-31 17:30:10

C#接口的作用

2009-08-27 17:40:21

C#接口的作用

2009-08-31 17:16:12

C#实现接口

2009-08-31 18:01:41

C#接口事件

2009-08-31 18:17:32

C#接口编程

2009-08-24 11:02:52

C#接口映射

2009-08-24 09:55:26

C#接口转换

2009-09-14 14:25:53

C# Lambda EC# Lambda

2009-08-31 16:47:39

C#接口的定义

2009-08-24 10:06:31

C#接口成员

2010-02-03 17:23:27

C++使用接口

2009-08-24 11:20:03

C#接口

2009-08-25 10:44:08

C#接口定义接口

2009-08-24 10:31:37

C#接口继承

2009-08-31 15:55:17

C#实现Strateg

2009-08-03 18:08:39

C# ICloneab

2009-08-14 17:58:05

C#接口方法

2009-08-31 13:18:09

C# IWebMess

2009-02-05 15:32:23

接口委托
点赞
收藏

51CTO技术栈公众号