前言
C#以前看过视频,但是没有记过笔记,而且学到面向对象的封装、继承、多态、事件和委托后就没继续学了,像LINQ,C#调用SQL Server数据库,Windows Forms软件开发都没有接触,现在准备复习一遍,并且查漏补缺。所以拿了金旭亮老师的视频来系统的复习一遍。
这次的笔记详细记不知道的知识,对容易忘记的需要总结注意的重要的知识点进行概括。
金老师讲的不错,有不少以前我没有注意的地方。但也有些地方讲的不够细。看了不少语言教学视频,只有郝斌的C语言视频讲的最入门细致,可惜后来讲到指针就没有深入了。(很久都没用过C语言了,已经忘了QAQ)
点此进入视频地址
Visual Studio编写C#基础
VS中编写C#常用到的Console类方法
1 | using System; |
有几个函数需要记一下:
Console.Beep();//电脑发出“滴”的一声
Console.ReadKey(true);//ReadKey前,用户输入的字符不会显示在控制台上
Console.Title = “current time:” + DateTime.Now;//Console的标题栏显示为当前时间,年月日时分秒
Console.ForegroundColor = ConsoleColor.Blue;//字的颜色
Console.BackgroundColor = ConsoleColor.White;//字背景的颜色,不是整个控制台背景的颜色。
基本调试
1、首先在需要调试的那一行的前面单机鼠标左键(或者按F9),出现一个小圆点即可设置断点(再次点击取消);
2、调试选项里会出现逐语句调试、逐过程、跳出、停止调试,重新开始等选项。
其中:
逐语句:一行一行的执行调试;
逐过程:一个方法一个方法的执行调试;
跳出:立即执行完当前方法,跳转到下一条语句。
VS中的文件组织方式
1、项目(Project)是Visual Studio编译的最小单元
2、一个解决方案(solution)中可以有多个项目,显示为粗体的是启动项目
3、一个项目中可以有多个类文件。一个类只有被包括在一个项目中,才可以被visual studio编译。
4、程序的入口点是Program类中的Main()方法。
.NET运行原理概述
什么是.NET
CLR:Common Language Runtime,通用语言运行时,.NET应用程序的运行环境,可以看成是一台专用于运行.NET应用程序的虚拟机。
编译:粗略地说,它负责把人编写的源代码“翻译”为计算机可以识别并执行的二进制代码。
.NET程序的开发与运行“全景图”
可执行程序的分类:
托管程序:使用C#、VB.NET等编写的可执行程序,运行时要求目标计算机上必须安装有.NET Framework
非托管程序:使用C/C++等编写的可执行程序,可以不需要安装额外的软件,就能直接在操作系统中运行。