C#学习笔记(一)——准备工作

1.1 下载安装.NET框架

.NET框架有点类似于Java的JDK或者python的解析器,其中包括编译器,执行引擎、功能框架以及一些和SDK捆绑的工具。总之,要要编译和执行C#项目需要先安装.NET框架。

推荐使用官网下载:https://dotnet.microsoft.com/download

其中.NET Core版本是跨平台使用,在Windows、macOS、Linux下都可以使用,Framework版本只适用于Windows平台。一般选择Build Apps后的下载即可,“Run Apps”的文件也被包括在里面。

1.2 创建源代码

  • 如果是使用Visual Studio等IDE的话,选择文件--新建--项目,选择C#的项目即可。

  • 如果是命令行创建,可以依次输入以下代码:

    mkdir ./First
    cd ./Fiest
    dotnet new console
    dotnet run

    其中“dotnet new console”是新生成一个程序框架,它会生成一个默认的程序并包含一些代码,“dotnet run”是对这个新创建的项目进行编译和运行。

1.3 一些基本名称

using System;

namespace c_
{
class Program
{
static void Main(string[] args)
{
int number;
Morning morning = new Morning;
number = 1;
//打印Hi
Console.WriteLine("Hi");
} }
}
------
class Morning
{
...
}
  • using后面的叫命名空间,他的作用主要是,在用到该命名空间中定义的名称时,可以省略一部分。如果不使用“using System”这条语句,“Console.WriteLine("Hi")”这条语句就应该写成“System.Console.WriteLine("Hi");”。
  • class被称为类,在这里类的名称就是“Program”。
  • Main被称作方法。方法类似于C语言里面的函数。
  • args被称为参数。参数在方法后面的括号中出现。
  • int number被称为变量的声明。大概意思是宣称我要创建一个名叫number的变量,它的类型是int型。所谓类型就是这个变量是什么,比如整数、字符等。
  • number = 1被称为变量的赋值。
  • //Hi,//后面面的话被称为注释,可以添加一些对代码的说明,编译的时候编译器会忽略这些内容。
  • 由一对大括号括起来的区域称为作用域。比如Main后的大括号包含了三行代码,表示Main的作用域就是这三行,这三行之外的东西跟Main“不在一个国家”。
  • Morning morning = new Morning语句是新建了一个叫morning(注意大小写)的实例。类跟类的实例之间的关系有点像花瓶模具和花瓶之间的关系。
  • 方法作用域内的代码叫方法的实现,指的是该方法的具体内容。

1.4 简单的命名建议

  • 类和方法的名称每个单词的首字母大写,如HelloWorld。
  • 变量的名称除第一个单词首字母小写外,其他的大写,如helloWorld。
  • 虽然C#不强制,但是尽量使类名与保存该类的文件名保持一致。
  • 尽量使用命名来说明必要信息而不是添加注释。

最新文章

  1. jQuery/js 正则收集(邮件验证、)
  2. Codeforces Gym 101138 G. LCM-er
  3. 练习使用XRecyclerView,可上拉下拉刷新。
  4. 如何用Apache POI操作Excel文件-----如何对一个单元格加注解?
  5. js_event.keycode值大全
  6. ubuntu 下dbus的环境搭建和使用
  7. 【HDOJ】2157 How many ways??
  8. 逻辑(if)、关系、数字、条件运算符
  9. POJ 1061 青蛙的约会(欧几里得扩展)
  10. 构造器和多态(Chapter8.3)
  11. 201521123104 《JAVA程序设计》第二周学习总结
  12. ALL_DB_LINKS
  13. python中的协程
  14. docker 清理容器的命令
  15. 从一个简单的约束看规范性的SQL脚本对数据库运维的影响
  16. HTTP1.1协议-RFC2616-中文版
  17. db2执行计划具体操作
  18. chrome浏览器本地文件支持ajax请求的解决方法
  19. shell中判断一个变量是否为0或者为某个具体的值
  20. Tomcat 性能监控工具jvisualvm, JConsole

热门文章

  1. Python - Python的基础知识结构,学习方法、难点和重点
  2. Python - 翻译Talk Python To Me (和我聊Python) 播客
  3. 4. css事件
  4. Chrome 浏览器安装 ChroPath 插件
  5. mysql 使用记录
  6. 在.NET Core中用最原生的方式读取Nacos的配置
  7. MacOs下安装Kong网关
  8. awk,seq,xarg实例使用
  9. dhcp协议抓包分析
  10. nCOV 数据简要分析 (0326)