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是一种标准通用标记语言的文档类型声明,目的是告诉标 ...
随机推荐
- linux 能访问内网,但不能访问外网?解决方案
用iptables就可以了 iptables -F iptables -t nat -F iptables -A INPUT -s -d -j ACCEPT iptables -A INPUT -d ...
- C语言的面向对象设计 —— 对 X264/FFMPEG 架构探讨
1.为什么要用C语言 直到今天,C语言虽然不是使用人数最多的语言了,但是C没有老去,在很多的核心系统代码里,依然跑的是设计精美的C,绝大多数的嵌入式开发核心库软件是C开发的,多数标准算法是基于标准C设 ...
- font-face 使用
<style type="text/css"> @font-face{ font-family:'Aaargh'; src:url(fonts/Aaargh/Aaarg ...
- 为net-snmp添加读readTimeTicks
function readTimeTicks(time){ if(time === 0) return ''; var d = 0, h = 0, m = 0, s = 0; d = parseInt ...
- C的xml编程-libxml2(转)
这里主要讲述libxml2在linux下的使用. (以下内容除了linux下的安装步骤是自己写的,其余均出自http://www.blogjava.net/wxb_nudt/archive/2007/ ...
- OpenLayers加载QQ地图(转)
OpenLayers加载QQ地图 http://www.openlayers.cn/portal.php?mod=view&aid=4 2012-10-21 17:22| 发布者: admin ...
- bootstrap 之 列表组件使用
列表是几乎所有网站都会用到的一个组件,正好bootstrap也给我们提供了这个组件的样式,下面我给大家简单介绍一下bootstrap中的列表组件的用法! 首先,重提一下引用bootstrap的核心文件 ...
- stringstream函数(i o)
stringstream函数 头文件 #include<sstream> stringstream是字符串流,被用来切分数据或转化类型 样例一(摘) 输入n,代表接下来输入n行资料,每行 ...
- linux系统学习笔记:文件、目录、用户
本篇主要从stat函数开始,逐个说明stat结构的每一个成员,以此来了解文件的所有属性.同时将说明修改这个属性的各个函数. 一.文件 使用stat函数族得到和文件有关的信息结构. #include & ...
- 浅谈UE4引擎
首先要说的是,游戏开发是一项高度复杂的代码开发工作,编程语言只是最基本的知识,它涉及的内容还有计算机图形学.3D数学.物理学等复杂的学科.但是若需要学完这么多知识才能开发游戏,恐怕许多人都已经断气了, ...