c#基础学习小笔记

本文介绍 C# 中的类继承与实现机制,包括构造函数的调用方式、类的可见性和抽象特性等。同时对比了 class 和 struct 的区别,并讲解了 readonly 的使用以及成员命名规范。

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

学习过程中随手记录基础内容

类的继承

class A: B, interface//冒号继承/实现,与java一样一个父类多个接口

{

}

类的性质:

internal -- public

abstract -- sealed


若调用构造函数,那么新建子类实例的时候一定会调用父类的构造函数。

或者显示的调用

public son(int i): father(i)

{}

调用子类中另一个构造函数

public son(int i):this(i)

{}


一句话区分class与struct:

class是引用类型

struct是值类型(int)


恒定值:readonly


类中公共字段用PascalCasing命名

私有字段用camelCasing命名


//sealed派生类不可重写,override表示重写父类中的方法

public override sealed void method()

{}


//在派生类中用new或者override实现隐藏父类的方法:当父类指针调用子类实例也会调用子类的方法


//base = super


//类似于c++中的STL,c#中有集合

//System.Collections.ArrayList 均继承自 CollectionBase

//IDictionary 继承自 DictionaryBase


控件的问题

Control.CheckForIllegalCrossThreadCalls = false;

就不会出现调用线程调试中的错误了,也不会用到线程,只是不报错而已比较方便

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值