集合与修饰符

集合:

list<>泛型:具有一定的数组特性,跟ArrayList都继承了相同的接口。所以也能使用ArrayList的方法。要使用泛型先要声明一个泛型。List《int》 intlist=new List<int>();

或list<数据类型> 变量名=new list《数据类型》{代码体}。注泛型添加的类型和定义泛型时的类型要相同,否则会报错。

扩展:可以用自己定义的类作为“泛型的类型”去定义泛型,这样泛型的类型就能跟自己定义的类的类型一模一样了。

字典:Dictionary

 声明(实例化对象):在声明Dictionary字典时,需要同时为其声明Dictionary字典的“内键和值”的类型;

语法:Dictionary《int,string》 dis=new Dictionary《int,string》();

dis.Add(键,值);add属性能添加键和值

dis[键]=“值”:能修改某个键对应的值。

 获取值:string 之定义变量名=dis[要获取的值对应的键]

Dis.Remover(要删除的值对应的键) 该方法能删除键和值

总结:键和值可以是任意类型,但键必须是唯一的,值可以相同。使用Add方法不能添加已经存在的键名。索引模式可以“赋新的值和键”,也可以修改键对应的值。

注:Continue:独自使用,能够跳过当前的循环进入下一次循环。

例:for(i=0;i<3;i++){

 Continue;

}

Messagebox.show(“i=3的时候就会这些这句话,当i=2之前都执行Continue”);

参数修饰符 :ref和out

方法里面可以添加修饰符,一般情况下方法里的参数都是无修饰的,但在参数前添加“out”修饰符,如果某个类或方法调用了“用out修饰的方法”并且改变了它里面的值,那么“用out修饰的方法”的值(用out修饰的参数对应的值)也会跟着改变。注:在原方法里面(用out修饰的方法)一定要给out修饰的参数赋初始值,否则会报错。

Ref跟out一样都是用于修饰参数的,在使用ref修饰的参数时 “调用者(调用“ref修饰的方法”的方法或类)”要给ref赋值,值可以变也可以不变。这也是ref跟out的区别。

访问修饰符:punlic:公共的,所有类东可以访问。Private:私有的,当前类可以访问;

protected:受保护的,当前类以及继承他的子类可以访问。静态属性和方法:通过static修饰,可以通过类型直接获取,而非静态类型必须必须通过实例化获取。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值