您的位置:首页 > 编程语言 > C#

学习C#第一天

2021-04-04 02:48 1751 查看

学习C#第一天

先是了解了VS 2019编辑器的基本使用

安装Visual Studio

  1. https://mp.weixin.qq.com/s?__biz=MzU0MTg5NDkzNA==&mid=2247495527&idx=1&sn=04a9c39f703ff3491f6050be807e7afc&chksm=fb205f1ecc57d6082bc9bdd30fa455f550babfb1b729716b578b2214fbf80a40fbf002cd3c5e&scene=21#wechat_redirect 通过此网站教程安装

  2. 打开后安装必要工具”.NET 桌面开发、通用Windows平台开发、ASP.NET和Web开发、使用Unity的游戏开发”

  3. 安装位置需重新选择,不要安装在系统盘C盘,下载时间非常久,耐心等待。

  4. 下载安装完毕后最好重启一下电脑

     

    创建项目

    安装完毕后开始进入学习环节,打开VS后的第一部肯定是创建项目。对于初学者。现了解一下项目类型

    dos项目(控制台应用程序)

    创建时有两个可选,一般选(.NET Framework)

  5. C/S(Client Server)项目(Windows窗体应用程序)

    一般选择Windows窗体应用(.NET Framework)

  6. B/S(Browser Server)项目(ASP.NET Web窗体应用程序)

    一般选择ASP.NET Web 窗体网站(.NET Framework)选择完毕后在解决方案资源管理器中双击Properties打开设置窗口。选择Web,启动操作选择特定页Default.aspx

 

C#程序的基本结构

  

  1. 命名空间

    概念

    C#程序中的一种代码组成形式,主要用来标识的可见范围

  2. 创建命名空间的语法

    namespace 命名空间名称

    (使用namespace关键字来命名空间。一般创建项目后,会自动给你一个命 ad8 名空间)

    就好像创建了一个仓库,需要对应的钥匙来获得它的使用权

  3. 引用命名空间

    using 命名空间

    (使用using关键字来引用命名空间)

    using就好比打开仓库的钥匙。可以使用这个仓库中的内容

    1. 什么是类

      一种数据结构,存储数据成员、方法成员和其他类等个类容,便于调用。。。

    2. 语法

      class 类名{

      //类中的代码

      }

      使用关键字 class + 类的名字 来创建一个类

      在同一个命名空间中,雷鸣不能重复

    3. 引用

      同一个命名空间直接引用,不同空间需要先引用命名空间再来用命名空间调用其中的类

  • Main方法

    Main其实就是一个程序的入口方法,它可以说是集火一个程序的开关,没有这个开关,这个程序就无法启动

      Main方法的要求

      Main方法必须定义为static(静态)

    1. Main的首字母必须大写

    2. 返回值类型可以是void(不返回数据)或者int(整数),其他都不可以

    3. 命令行参数可选

      命令行参数就是

      static void Main(string[] args)
            {
                 //输出内容
                 
            }

      中的string[] args,这个命令行参数可选也可以不选,一般用于dos窗口用命令行来运行方法

    1. 语法

      static void Main(string[] args)
            {
                 //输出内容
            }
      static int Main(string[] args)
            {
                 //输出内容
        //设定返回值
        return 0;
            }

      Main方法的常见错误提示

      程序“***”不包含适合于入口的静态“Main”方法

      没有Main方法

    2. Main方法写成了main方法

    3. 没有用static定义为静态方法

  • 并非所有的代码路径都返回值

      Main方法的返回值不是void或者int

  • 定义有多个入口点“***”,请使用/main参数编译以指定包含入口点的类型

      如果有多个入口点,则点击菜单栏中单项目、选择“项目名“ 属性、选择应用程序选择启动对象(选择对应的启动对象)

  • 注释

      注释就是对代码的说明,让自己或别人知道这些代码是干什么的,注释是不会运行的,注释可以使代码失效。

    1. 行注释:给一行代码注释

      int a = 10;//定义一个a,给它赋值为10
      int A= 20;//定义一个A,给它赋值为20
    2. 块注释。多行全部注释

      /*
       这些都是注释
       注释
       ssss
       aaaa
       ddddd
      */

       

  • 语句

      概念:

      c#语句实质上就是实现各种功能的C#代码

  • 关键字

      关键字不要用做空间、类、方法的命名

  • 标识符

    类名、变量名、方法名、数组名都属于标识符,标识符就好比一个名字。

      名字的组成

      首字母

      字母

    1. 下划线 "_"

  • 其余部分

      任意的数字、字母、下划线 "_"

  • 标识符不能与C#关键字冲突

    例如:

    int static= 20;
  • 标识符区分大小写

    例如:

    int a = 10;
    int A= 20;
    //大小写不同不会冲突,大小写是需要区分的
  • 程序编写规范

      代码编写规则

      尽量使用接口编程

    1. 关键语句一定要写注释

    2. 局部变量随用随声明

    3. 尽量少用got o语句

    4. 如果参数多,建议使用结构

    5. 避免对大段代码使用try...catch

    6. 同一个文件中避免编写多个类

    7. 字符串多变时,用StringBuilder

    8. if语句块中使用“{ }”

    9. switch语句中一定编写default

  • 常用的两种命名方法

      Pascal命名法:所有单词第一个字母大写,其他字母小写。如User GetInfo

    1. Camel命名法:除了第一个单词,所有单词的第一个字母大写,其他字母小写。如userId userName

  • 程序中各元素的命名规范

    遵循这些命名规范,能使代码的可读性提高

      项目名

      公司域名+产品名称

  • 命名空间名

      公司名称、产品名称

  • 接口

      一切接口开始于 I (大写的“i”)

  • 类名

      功能与操作的完美结合

  • 方法名

      动宾关系,实现何种操作

  • 成员变量

      尽可能加前缀“_”

    1.  

     

  • 内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: