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是一种标准通用标记语言的文档类型声明,目的是告诉标 ...
随机推荐
- HA高可用的搭建
HA 即 (high available)高可用,又被叫做双机热备,用于关键性业务. 简单理解就是,有两台机器A和B,正常是A提供服务,B待命闲置,当A宕机或服务宕掉,会切换至B机器继续提供服务.常用 ...
- 四个常用.NET的SqlHelper的方法
至于我为什么要写这篇文章,也许很多人觉得网上大把的sqlhelper的封装类,的确,网上是有很多,我也看过网上很多的版本,但是我发现大多数都是代码生成器生成的,比如动软.CodeSmith等生成的,其 ...
- Spring-----8、深入理解容器中的bean
转载自:http://blog.csdn.net/hekewangzi/article/details/45648687
- <转>GC其他:引用标记-清除、复制、标记-整理的说明
注:本文根据<深入理解Java虚拟机>第3章部分内容整理而成. 对象死亡历程 1.基本的mark&sweep是必须的,后续的都是对他的改进, 2.young代理的survivor就 ...
- mysql查询优化技巧
索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存)等等.这里记录的优化技巧更适合开发人员,都是从网络上搜集和整理的,主要是查询语句上的优化,其他层面上 ...
- Fragment 之 PagerAdapter
package com.edaixi.main.adapter; import android.content.Context; import android.support.v4.view.Page ...
- 同一个View双击事件&&单击事件
final long[] mHits = new long[2]; // iv_flaw_flow.setOnClickListener(new View.OnClickListener() { // ...
- chart
var pieChart = { width: 600, height: 400, series: [], unit: "kg", chartCanvas: null, selec ...
- Mongo客户端
http://www.linuxidc.com/Linux/2012-07/64233.htm http://www.oschina.net/p/rockmongo http://www.cnblog ...
- C# 弗洛伊德(Floyd)算法
弗洛伊德(Floyd)算法 主要是用于计算图中所有顶点对之间的最短距离长度的算法,如果是要求某一个特定点到图中所有顶点之间的最短距离可以用; ; ; ; ...