XuSenfeng

个人站

复读了,更新随缘,有的文件不全或者图片缺失具体看我的笔记库(https://github.com/XuSenfeng/note)


C#

目录

C#

java: 网站应用程序

C++: 不擅长网络编程

依附于.NET平台

编译器首先把C#转换为IL中间语言, 之后.NET中的CLR动态转换为机器指令

优点, 提升开发效率, 运行的时候才会转换为机器指令, 性能会降低

.NET平台降低不同语言开发程序沟通成本

最开始的叫做.NET Framework, 只能在Windows上面运行

之后实现MONO, 微软肉实现.NET CORE可以跨平台运行

image-20230624141952681

编译器

创建醒目选择控制台应用.NET Framework

image-20230624143414523

image-20230624143426074

项目名字: 文件夹名字

解决方案: 控制多个项目的时候

image-20230624143840334

image-20230624144110812

这是项目文件夹, 控制文件.sln

image-20230624144302265

image-20230624144659781

实际运行的项目

代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Hello
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("这是我的程序");
            Console.ReadKey();
        }
    }
}

注释//

结构

//命名空间
namespace Hello
{
    //类型
    class Program
    {
        //函数方法
        static void Main(string[] args)
        {
            Console.WriteLine("这是我的程序");
            Console.ReadKey();
        }
    }
}
//类型, 名字自定义, 不能是数字名字开头
class Program
{
    //函数方法, 程序入口
    static void Main()
    {
    }
}

最基本的结构

变量

变量的类型 变量的名称 = 初始值;

image-20230624153724950

var n = 100;
var m = 200;
var sum = 0;
sum = n + m;
System.Console.WriteLine(sum);
System.Console.ReadKey();

使用using System

Console.WriteLine(sum);
Console.ReadKey();

类型

var语法糖: 自动推测语法的类型

int整数

string字符串

image-20230624160101472