C#
java: 网站应用程序
C++: 不擅长网络编程
依附于.NET平台
编译器首先把C#转换为IL中间语言, 之后.NET中的CLR动态转换为机器指令
优点, 提升开发效率, 运行的时候才会转换为机器指令, 性能会降低
.NET平台降低不同语言开发程序沟通成本
最开始的叫做.NET Framework, 只能在Windows上面运行
之后实现MONO, 微软肉实现.NET CORE可以跨平台运行
编译器
创建醒目选择控制台应用.NET Framework
项目名字: 文件夹名字
解决方案: 控制多个项目的时候
这是项目文件夹, 控制文件.sln
实际运行的项目
代码
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()
{
}
}
最基本的结构
变量
变量的类型 变量的名称 = 初始值;
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字符串