C#基础知识

1.面向对象

封装:

用一个框架把数据和代码组合在一起,形成一个对象,外部不能直接访问这个对象的数据和代码。

继承:

在类中通常为,一个类继承了另一个类,继承后不但能使用自己的方法,还能使用所继承类的方法

多态:

指在程序执行之前无法根据函数名和参数确定调用哪一个操作,二十程序执行过程中,根据实际运行情况动态确定,从而带来变成高度灵活性。

2.值类型和引用类型

值类型:

值存于栈中。

引用类型:

值存于堆中,地址存于栈中。

3.new关键字

①.new运算符:创建对象和调用函数

②.new约束:在泛型声明中约束可能用作类型参数的参数的类型。

③.new修饰符:在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员(变量、属性、函数)。

4.集合类

概念:

集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类实现了相同的接口。这些类创建 Object 类的对象的集合。在 C# 中,Object 类是所有数据类型的基类。

①.ArrayList:使用大小可按需求动态增加的数组

②.BitArray:管理值的压缩数组。

③.Queue:表示对象的先进先出集合。

④.SortedList:表示键/值对的集合,这些键值对按键排序并可按照键和索引访问。

⑤.Stack:表示对象的简单的后进先出非泛型集合。

⑥.Hashtable:表示键/值对的集合,这些键值对根据键的哈希代码进行组织。

5.运算符

①.算数运算符。例如:+、-、*、/

②.逻辑运算符。例如:&&、||、!

③.赋值运算符。例如:=、+=、-=

④.关系运算符。例如:==、>=、<=

⑤.位运算符

⑥.其他运算符。例如:&、is、as

6.修饰符

public:都可以访问到

private:只能被类中的其他成员访问到

protected:只能被子类访问到

internal:只能被同一个命名空间的子类访问到

7.字符串常用操作

①.取字符串长度:.length

②.字符串相相加:短的可以直接用string相加,长的建议用string builder

8.类型转换

隐式类型转换 : 这些转换是 C# 默认的以安全方式进行的转换, 不会导致数据丢失。例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。

例如:float a = 1000;


显式类型转换 :显式类型转换,即强制类型转换。显式转换需要强制转换运算符,而且强制转换会造成数据丢失。

例如:int a = (int)"张三";

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值