C#基础、高级习题

本文详细探讨了C#中的访问修饰符、重载与重写、out和ref参数的区别、数组与集合特性、特殊函数如构造器和析构器的用法、static关键字的应用、委托与事件的概念、类与结构体的异同、字符串处理、抽象与虚拟的差异、进程线程同步异步原理、继承机制、控制结构如break、continue和return的作用、TCP/IP的三次握手过程以及Socket通信的客户端和服务端实现。此外,还涉及面向对象编程、属性类型、对象、类和命名空间的定义,以及值类型和引用类型、类型转换、全局变量和局部变量、变量初始化和+操作符在不同场景下的功能。
摘要由CSDN通过智能技术生成

1.C#访问修饰符?
private:私有成员,类内部可访问,类和类成员
public:公开成员,没有访问限制,所有的都可访问,类和类成员
protected:保护成员,类和继承类可访问,类和内嵌类
internal:同一程序集下可访问,类和内嵌类
internal protected/protected internal:同一程序集下可访问,类和内嵌类
2.重载和重写?
重载:方法名称相同,方法的参数列表不同,调用时编译器会根据所传入的参数,选择相匹配的方法进行调用;
重写:当一个子类继承父类时,其方法名称、参数列表都与父类保证一致时,就说明这个子类重写了父类;
相同点:都是多态的体现,方法名称相同
不同点:
重载参数不同,重写参数必须一致;
重载可以没有返回值,重写返回值必须一致;
重载在编译时多态,重写在运行时多态;
重载不需继承,重写必须继承。
3.out参数和ref参数?
out参数:输出参数
①在方法体结束之前,必须对out参数进行赋值;
②方法中的形参为out类型时,对应的实参也必须时out类型;
③在调用out参数的方法时,需准备一个相同类型的变量来接收out的结果;
④可视作out参数为方法的返回值。
ref参数:引用传参
①方法中的形参为ref类型时,对应的实参也

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值