
C#基础知识点
张古梦
个人博客: http://www.hjzdream.com
展开
-
【C#基础知识点】——异常捕获
异常 语法上没有错误,在程序运行的过程当中,由于某些原因程序出现了错误,不能再正常的运行。异常捕获在写程序的过程中会经常出现各种各样的异常,如果想要程序继续运行,在代码中应该经常性的使用 try-catch 来进行异常捕获。语法:try { 可能会出现异常的代码; } carch { 出现异常后要执行的代码; } 执行过程:如果 try 中的代码没有出现异常,那么原创 2017-04-27 17:03:44 · 505 阅读 · 0 评论 -
【C#基础知识点】——结构(if else-if、switch-case)
If if 语句: if(判断条件){ 执行的代码;}判断条件:一般为关系表达式 或者 bool 类型的值;执行过程: 当程序运行到 If 处, 首先判断 If 所带的小括号中的判断条件, 如果条件成立返回 True,则执行 If 所带的大括号中的代码,如果判断条件不成立返回 False,则跳过 If 结构,继续向下执行。特点:先判断,再执行,有可能一句代码都不执行。if - els原创 2017-04-27 19:32:49 · 1201 阅读 · 0 评论 -
【C#基础知识点】——vs常用快捷键
VS中常用快捷键 1. Ctrl + D : 快速对齐代码.2. Ctrl + Z : 撤销.3. Ctrl + S : 保存.4. Ctrl + J : 快速弹出智能提示.5. Shift + Home Shift + End : 使光标快速的在行首和行尾进行切换选中代码.6. Ctrl + K + C : 注释所选代码.7. Ctrl + K + U : 取消对所选代码的注释.8. F1 :原创 2017-04-26 21:26:48 · 504 阅读 · 0 评论 -
【C#基础知识】——循环结构(while、for、)
while循环while 语法:while(循环体){ 循环体;}执行过程:程序运行到 while 处,首先判断 while 所带的小括号内的循环条件是否成立,如果成立的话返回 true, 则执行循环体,执行完一遍循环体后,再次回到循环条件进行判断,如果依然成立,则继续执行循环体直至不成立跳出 while 循环。 特点:先判断,再执行,有可能一遍循环都不执行。do-whi原创 2017-04-28 16:22:13 · 636 阅读 · 0 评论 -
【C#基础知识点】——里氏转换-as/is
里氏转换子类可以赋值给父类。(如果有一个地方需要一个父类作为参数,我们可以给一个子类 )如果父类中装的是子类对象,那么可以将这个父类强转为子类对象。创建几个类帮助我们理解:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tas原创 2017-04-28 20:06:09 · 1115 阅读 · 0 评论 -
【C#基础知识】——List<T>And Dictionary<K,V>泛型集合
List< T > 的基本使用List 引用命名空间 using System.Collections.Generic;创建一个泛型集合对象 // 创建泛型集合对象 List<int> list = new List<int>();注意里面的类型一旦确定不能修改。// 添加单个元素list.Add(1);list.Add(2);list.Add(3);// 添加集合的元素list.Add原创 2017-05-06 19:04:56 · 1116 阅读 · 0 评论 -
【C#基础知识】——File(文件操作)Path类
Path静态类Path是静态类。只适用于操作路径的类。Path常用的方法:1 . Path.GetFileName(string path)获得指定的路径文件的名字和扩展名。 string str = @"D:\paths\gaosan.txt"; //// 获得文件的名字,返回字符串 string name = Path.GetFileName(str); Console.WriteL原创 2017-05-11 20:17:59 · 3839 阅读 · 0 评论 -
【C#基础知识点】——字符串(String)
字符串的不可变性字符串的不可变性。在内存中当你给一个字符串重新赋值之后,原先的值并没有销毁,而是重新开辟一块空间存储新值。 当程序结束后,GC(垃圾回收机制)扫描整个内存,如果发现有的空间没有被指向,则立即把它销毁。 在这里内存中发生了什么? 在堆内存中“张三并没有被销毁”,而是重新开辟了一块空间存储“李四”,name 的引用不再指向“张三”,而是指向了“李四”;当程序结束后,GC会销原创 2017-04-29 11:49:10 · 1082 阅读 · 0 评论 -
【C#基础知识】——委托
委托委托1、委托可以把方法当做(方法的)参数来传递。 所有人都知道作为方法的参数传值需要定义一个类型,比如:int、folt、string,那么如果想要方法当做参数传值呢?它也需要定义个一个类型,而这个类型就是委托类型。委托语法格式上面也说了想要把方法当做方法的参数传递就需要定义一个委托类型,那么委托类型该怎么定义呢! public delegate v...原创 2018-03-11 23:13:09 · 707 阅读 · 0 评论