C#基础学习4----总结

本文详细介绍了C#中的几种集合类型,包括接口定义如Flyable,动态数组ArrayList及其操作方法,泛型List<T>的使用及排序,Dictionary字典类型的常见应用,以及HashSet<T>的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.接口(只能声明 void Fly()方法,不能加访问修饰符,不能定义字段,可以定义属性) 定义能力
 public interface Flyable
 {
   void Fly();
 }
 一个类可以实现多个接口,但是只有一个父类。
public class Brid:Flyable
{
  void Fly()
  {
    Console.WriteLine("我能飞");
  }
}

抽象类
public abstract Person
{


}
2.ArrayList 动态数组,实现了IEnumable
  ArrayList list1=new ArrayList();
  list1.add(object);
  list1.count//数量
  foreach()遍历ArrayList
  list1.Remove(object value);移除对应值
  list1.RemoveAt(int index);移除索引值
  list1.Clear();清空

  arraylist里面因为放的都是ojbect类型,取的时候,每次都要转换


3.List泛型 List<T>指定了类型
  List<int> list=new List<int>();
  list.add(2);
  list.add(3);
  list.add(56);
  list.add(5);
  排序 list.sort(); list.max()最大数,进行排序(面试题常考)
  提供一个数组,把其加入list中,再调用sort()方法(Linq)

4.Dictionary(字典):计算一个字符串中的字符出现的次数是(面试题),火星文
 把ajax下拉列表,放入到Dictionary中,再查找,降低服务器压力。
  Dictionary<string,int> dict=new Dictionary<string,int>();
  dict.add("李城",33);
  dict.add("fdsa",21);
  int age=dict["fdsa"];//取值,根据健
  dict["城埼"]=32;//根据索引赋值

 Dictionary<K,V>----->Hashtable,List<T>--->ArrayList

 HashSet<T>不包含重复的值

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值