C# using、as、base关键字入门介绍

本文介绍了C#编程中的三个关键字:using用于声明命名空间和资源管理,as进行类型转换,即使失败也不会抛出错误;base则用于调用基类的构造函数、方法和属性。通过实例展示了这些关键字的实用场景。
摘要由CSDN通过智能技术生成

一、using

这个关键字有两个作用,声明命名空间,管理释放资源。

①引用命名空间

    类是处于命名空间下的,如果我们想要使用的某些类却没引用相应的命名空间,系统就会报错。

例如:

当我们想生成一个Border实例时,在没引用命名空间时,系统会报错。

在文件头部添加:using System.Windows.Controls;

Border即可正常访问。

②管理释放资源

    这个关键字可以在调用了某些资源后自动进行资源释放,一般会用在文件、数据库连接等方面。

在上述代码中,file变量会在该模块代码执行完毕后自动释放。

二、as

    这个关键字主要用于类型转换的,不过使用该关键字,类型转换失败后并不会报错,而是会返回一个null,而且该关键字只能用于引用类型直接的转换,不能用于值类型的转换。

用两个引用类型转换一下试一下:

打印结果为:hello world

这个关键字一般也会用于检查对象类型,例如:

也会用在避免异常等场景下。

三、base

这个关键字主要用来调用基类中定义的元素,例如方法属性等等。

①调用基类的构造函数

打印结果:

②调用基类方法

打印结果为:

调用基类属性也是一样的用法。

  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值