zoukankan      html  css  js  c++  java
  • 初识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.


  • 相关阅读:
    升级Nginx1.14.1以上版本
    MaxScale中间件部署数据库读写分离
    php文件锁解决少量并发问题
    使用mysql悲观锁解决并发问题
    配置和查看composer镜像
    PHP常用的 五种设计模式及应用场景
    全球免费公共 DNS 解析服务器 IP 地址列表推荐 (解决无法上网/加速/防劫持)
    九种跨域方式实现原理
    Hadoop中RPC协议小例子报错java.lang.reflect.UndeclaredThrowableException解决方法
    DataNode启动不成功——java.net.BindException: Port in use: localhost:0 Caused by: java.net.BindException: Cannot assign requested address解决办法
  • 原文地址:https://www.cnblogs.com/LiyuLi/p/12066804.html
Copyright © 2011-2022 走看看