初识C#

在学习C#之前,我再次重申一下我们的这个主题,是基于上位机的学习,但是无论基于何种目的的学习,首先我们要明确是我们要学的是个什么东西,要不我们在以后交流或者面试时候,人家问你问题是,你一问三瞪眼岂不是尴尬!!!

首先引出第一个问题:何谓C#,其都包含了什么东西

C#(读sharp):一种编程语言,可以开发基于.NET(也可都DoNet)平台的应用。

.NET/DoNet:.Net Framework框架,是一种平台。

   
   

.Net   .Net平台------->厨房

       .Net Framework框架-------------> 食材/原料/厨具(里面包含了各种类库,方法等)


.Net Framework框架是.Net平台不可缺少的一部分,它提供了一个稳定的运行环境来保证我们开发的各种应用正常运行。

那.Net Framework框架又包含了什么呢?

.Net Framework框架   .Net Framework---------->CLR 公共语言运行时

                                              .Net类库 


下面我们来讨论一下C#以后都能干什么吧,这也是我们以后未来的发展方向

.NET能干的活 -------------->桌面应用程序 Winform   上位机的发展方向

                       -------------->Internet应用程序        开发网站之类

             -------------->手机开发    

             -------------->Unity3D                游戏开发


还有一个概念很重要:两种交互模式

(1)C/S    客户端(Clinet)/服务器模式(Server)

(2)B/S    浏览器(Browser)/服务器模式(Server)  

下面给大家介绍一下我们开发环境(IDE)的界面

 下面介绍几种启动软件方法,相信大家都会打开,但是有一种方法不常用,这里仅介绍

1.双击图标------easy推荐

2.点击cmd命令---------->输入devenu后按enter   仅限于找不到图标

右边的项目树上点开我们会看到以下几个文件:解决方案  项目  类,下面用类比的方式解释

解决方案(solution):公司

项目:部门

类:员工

命名空间
命名空间  名称
{
    class  名称:类是程序的基本单元
    {
           //所有的代码都是写到类中的
    }     
}
根据类的不同,模块的不同,统一划分的。我们自己写项目的时候,也可以区分。
命名空间  A
{
    class AA :类是程序的基本单元
    {
           //所有的代码都是写到类中的
    }
}
using 命名空间
命名空间  B
{
    class  BB :类是程序的基本单元
    {
           //所有的代码都是写到类中的
             
    }
   
}

using表示引用命名空间,我们可以使用这个命名空间下的所有类和方法,若不引用将会变得比较麻烦

需:命名空间名称.方法 这样去调用。

解决方案:

(1)组织项目:把项目放到一个解决方案中,统一开发,统一编译。

(2)管理项目:开发中的任何问题,在统一编译过程中,都能随时发现。也可以添加第三方的库文件。

Program类中各个组成部分:

(1)引用命名空间(Namespace):举一个例子我一个电商网站项目,要引用京东和淘宝的模子

     京东------->在线商城------->顾客类

     淘宝------->在线商城------->顾客类

     我的------->京东顾客类/淘宝顾客类

     这时我要引用京东淘宝顾客类,属于其他项目,这就需要我在命名空间引用他俩所在的命名空间,其相关方法我们才能使用

(2)方法和函数

     Main函数是程序主入口,程序若想被执行,写在Main中,这与PLC一样。


我们新建完项目之后,可以打开他的创建路径我们会发现一下几个文件:

.sln:解决方案文件 双击它就可以打开程序,每个应用程序都包含单个解决方案文件,解决方案则可包含一个或多个项目。

.csproj:项目文件,一个项目的所有源代码都必须使用相同的编程语言。

Properties:展开会发现AssemblyInfo.cs文件,可添加作者姓名,程序日期。

引用:该文件包含对已经编译好的代码库的引用。

App.config:应用配置文件(可选,不一定存在)

Program.cs:C#源代码文件,Main所在位置。


下面在介绍一下软件的简单操作:

最重要的快捷键:F6 生成解决方案,排除语法错误,以后编程时候,随编随按。

1.注释符作用

  1)注销

  2)解释

2.C#中几种注释符

  1)单行注释  //

  2)多行注释  /* */

  3)文档注释  /// 多用来解释方法,类

3.常用快捷键

ctrl+K+C/U  注释/取消代码注释

折叠冗余代码:#Region  #EndRegion

本节最后介绍几个基本代码:万物皆可Hello World

Console.WriteLine();这行代码可以将文本输出到控制台,并且换行

Console.Write();这行代码可以将文本输出到控制台,不换行

Console.ReadKey():暂停当前程序,等待用户按下任意键继续,按下的任意键将显示在我们的控制台中。

Console.ReadLine():接受用户输入信息,注意接受类型为String.


原文地址:https://www.cnblogs.com/LiyuLi/p/12066804.html