C# 知识点回顾
一、基础知识
1、主函数:主函数是程序运行的入口。
2、数据类型:
值类型:整形(有符号、无符号)浮点型(float、double、decimal)
字符型(char、datetime)
结构体(范例:存储学生的信息,发现类比结构体功能更强大,这就是面向对象的思想)
引用类型:string(函数:trim,length,substring),class,接口,委托
3.变量,常量
4.类型转换:
显式转换(数值类型之间);
隐式转换(类型.parse,converTo)。
也叫做自动转换、强制转换
5.运算符
二、语句:
顺序语句、
分支、条件语句:if、switch case(一般可用if语句替代)
循环语句:for(初始条件、表达式、循环体、状态改变),
while do,do while,
foreach(一般只用for)
死循环:表达式恒成立或只写两个分号
跳转语句:break,continue
异常:
try catch的功能:获取错误情况,反馈给使用者,不相关的代码可以继续执行,避免崩溃。
三、类
㈠String类
string和String的区别:
string:数据类型,定义一个字符串、变量
String:一个类,可以创建对象(包含了属性length、函数trim、split、contains、Tostring等)
正常的调用String类的方法的过程:
s=“abc”;
String AB=new String();
AB.trim(s);
String也是一个类,只是string类型用的太多,省去创建对象格式,所以简化了调用String类的方法的过程。
可以直接写成:s.trim();
数字字符串3.14
.Tostring(#.##)
㈡Math类:
ceiling、floor、Sqrt
Round、ABS
㈢DateTime类:
属性:Year、Day
方法:Add、ToString
DateTime dt=1991-1-1 12:00:00
dt.Tostring(yyyy年MM月dd日);
//输出“1991年01月01日”,yyyy在这里叫做代位符
㈣Random r=new Random();
new:初始化对象
r.next();
㈤Tread
帮助建立新的线程(程序运行的通道(程序运行就好比过大桥),有时需要同时运行多个程序,开辟新的线程)
Tread.sleep(1000);延迟一段时间再运行下一段代码。
四、数组
一维数组:固定长度的一组数,以数字作为元算
二维数组:以一维数组作为元素
n维数组:固定个数的m维数组
int[5,3,6]
{[1,2,3,4,5,6][][]}
。。。
五、集合
Array,Arraylist(与数组的区别:没有固定长度)
Add
Remove
Insert
Sort
Queue:队列,先进先出
Stack:栈,先进后出
Hashtable:一次存两个值 key(索引),value(值)
六、结构体:
Struct( 本质:变量的组合)
Struct Student
{
int code;
string name;
bool sex;
}
Student s=new Sdudent();
s.code
s.name
void AA(Student cc)
{
cc.code
console.WriteLine(cc.name,cc.sex);
}
七、枚举Enum
enum dsa
{
张三,
淄博汉企科技发展有限公司
}
使用数据时可以点出来enum数据类型里的数据,可以统一标准,避免混乱
dsa.张三
八、函数,也叫方法
一块独立代码块
返回值类型,输入参数、输出参数,函数体(return:(if、else里面都要写return))
输出参数:函数体里面定义的变量,通过输出参数带出去。
递归:函数调用自己。
C# 知识点回顾的更多相关文章
- 面试前的准备---C#知识点回顾----03
经过一天的奔波,喜忧参半,不细表 再回看下标题,C#知识点回顾 再看下内容,数据库3NF 原谅我这个标题党 今天继续回忆 1.HTTP中Post和Get区别 这忒简单了吧,大家是不是感觉到兴奋了,长舒 ...
- Spring知识点回顾(08)spring aware
Spring知识点回顾(08)spring aware BeanNameAware 获得容器中的bean名称 BeanFactoryAware 获得当前的bean factory Applicatio ...
- Spring知识点回顾(07)事件发布和监听
Spring知识点回顾(07)事件发布和监听 1.DemoEvent extends ApplicationEvent { public DemoEvent(Object source, String ...
- Spring知识点回顾(01)Java Config
Spring知识点回顾(01) 一.Java Config 1.服务和服务注入 2.Java 注解 :功能更强一些 3.测试验证 二.注解注入 1.服务和服务注入 2.配置加载 3.测试验证 三.总结 ...
- Java进阶(二十六)公司项目开发知识点回顾
公司项目开发知识点回顾 前言 "拿来主义"在某些时候并不是最佳选择,尤其是当自己遇到问题的时候,毫无头绪. 在一次实验过程中,需要实现数据库的CRUD操作.由于之前项目开发过程中, ...
- $Django Rest Framework-认证组件,权限组件 知识点回顾choices,on_delete
一 小知识点回顾 #orm class UserInfo (models.Model): id = models.AutoField (primary_key=True) name = models. ...
- django知识点回顾与补充
一.django知识点回顾 1.Cookie操作 - 客户端本地存储的键值对 2.Session操作 - 3.URL路由 - /index -> view.函数 4.MTV 5.View中返回方 ...
- Spring学习笔记:Spring整合Mybatis(mybatis-spring.jar)(一:知识点回顾)
一.知识点回顾 1.Mybatis环境搭建(DAO层的实现)(使用maven项目管理工具) 需要引入的依赖包: <!-- 单元测试junit --> <dependency> ...
- 零基础Python知识点回顾(一)
如果你是小白,建议只要安装官网的python-3.7.0-amd64.exe 然后在电脑cmd命令提示符 输入检查是否已经安装pip,一般安装了python都会有的. >pip ...
- 前端知识点回顾——HTML,CSS篇
前端知识点回顾篇--是我当初刚转行为了面试而将自己学过的前端知识整理成的一份笔记,个人目的性很强,仅供参考. doctype 有什么用 doctype是一种标准通用标记语言的文档类型声明,目的是告诉标 ...
随机推荐
- 【取对数+科学计数法】【HDU1060】 N^N
Leftmost Digit Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Tota ...
- 图解MapReduceMapReduce整体流程图
1.图解MapReduceMapReduce整体流程图 并行读取文本中的内容,然后进行MapReduce操作 Map过程:并行读取三行,对读取的单词进行map操作,每个词都以<key,value ...
- openssl 安装
六.运行“nmake -f ms\ntdll.mak install”安装编译后的OpenSSL到指定目录. 七.查看安装结果C:\usr\local\ssl或C:\openssl-0.9.8.e下包 ...
- 实战Lucene,初始Lucene
实战 Lucene,第 1 部分: 初识 Lucene 本文首先介绍了 Lucene 的一些基本概念,然后开发了一个应用程序演示了利用 Lucene 建立索引并在该索引上进行搜索的过程. 10 评论: ...
- 使用CSC.EXE编译第一个HELLO WORLD
坐的没事,下了个C#2008,看帮助文件写了个HELLO.CS的源文件: //hello.cs //Show "Hello Word!" using system; class h ...
- PL/SQL分页查询
create or replace procedure fenye(tabelname in varchar2,currentpage in number,pageSize in number,inW ...
- 查询sybase DB中占用空间最多的前20张表
按照数据行数查询 name, row_count(db_id(), id) from sysobjects order by row_count(db_id(),id) desc 按照分配的空间查询 ...
- B - Numbers That Count
Description "Kronecker's Knumbers" is a little company that manufactures plastic di ...
- (转载) socket:10038错误{winSock的一个bug:当closesocket多次错误使用时会导致问题}
这几天想在一个开源的代码上进行修改,以期研发出一个产品出来. 程序原来是单线程网络程序,需要修改为多线程,修改之后,总是出问题,辅助线程中的recv函数总是运行一阵子之后收到长度为-1的数 ...
- javaSE读取Properties文件的六种方法
使用JavaSEAPI读取Properties文件的六种方法 1.使用java.util.Properties类的load()方法 示例:InputStreamin=lnewBufferedInput ...