while (条件表达式)
{
//循环内容
}
Console.WriteLine("这是我的第一个C#程序!.NET神奇的编程世界从现在正式开始进入!" );
Console.Read();
视图:可以显示各种窗口。
工具:全局配置。
Debug:调试选项。(一般开发用)
Release:发布选项,所有项目调试完毕后才用。
F5调试,
Ctrl+s保存,
Ctrl+k+d自动对齐,
Ctrl+Z撤销,
Ctrl+Shift+/单行注释快捷键
工具箱:在Windos程序中或者webform中,用来拖放控件的。
解决方案:主要提供程序的统一编译。
using:引用命名空间。
namespace:声明命名空间。
class:声明一个类。
int:声明整型变量。
方法或函数名或类
具体内容
/* */多行(或块)注释 // 单行注释 ///文档注释(对方法或函数进行注释)
Ctrl +k 然后Ctrl+C 快速多行注释
Ctrl +k 然后Ctrl+u 快速取消多行注释
byte:0~255;
short int:-32768~+32767
整数类型:byte、short、int、long;
浮点型(可以浮动的点):float(小数后加F)和double(M)(双精度类型,两段,小数不加后缀默认此类型,有精度损耗);
十进制类型:decimal(后加M);
布尔类型(真和假):bool;
字符类型:string(一串字母,必须加双引号(数字,可以自动转换为字符串))、char(一个字母,单引号);
空类型:null;
范围大的变量类型不能赋值给范围小的变量类型;
如果赋值给一个变量是小数,且不加任何后缀(F),系统将其默认为double类型,此时若用float声明变量去接受,则会报错!
浮点型之间的转换只有float转换为double一种
布尔值的表示:1.true或flause; 2:用一个表达式来表示:1 == 1 (true)
数字类型和Bool的变量,不能直接赋值为null
表达式:
在方法内的变量赋值后才能使用且不能再次声明
自增量,自减量
++在前,先执行语句
取余 % (两个整型变量取余,结果还是整型)
字符串与整型相加还是字符串
字符串之间相加(变量和变量) s(1)+c(2)=12
Bool变量接收判断结果True或False
不等于 != 相等==
字符串也可以比较是否相等
x&&y(且)仅当x为true时,才对y求值;
x||y(或)仅当x为false时,才对y求值;
x??y 如果x为null,则计算结果为y,否则为x;
x?y:z x为true,则对y求值,否则对Z求值;
if(条件表达式){
语句1;
}
if (条件表达式)
{
语句1;
}
else
{
语句2;
}
if (条件表达式1)
{
语句1;
}
else if (条件表达式2)
{
语句2;
}
else
{
语句3;
}
using System;
namespace MyApplication
{
class Program
{
static void Main(string[] args)
{
int day = 4;
switch (day)
{
case 1:
Console.WriteLine("Monday");
break;
case 2:
Console.WriteLine("Tuesday");
break;
case 3:
Console.WriteLine("Wednesday");
break;
case 4:
Console.WriteLine("Thursday");
break;
case 5:
Console.WriteLine("Friday");
break;
case 6:
Console.WriteLine("Saturday");
break;
case 7:
Console.WriteLine("Sunday");
break;
}
}
}
}
数组
int [] ints=new int[]{}
[]数字为元素个数
引用格式:ints [0] 第一个;
[]内为元素序号(元素个数-1)
拼接名称totalPrice,除第一个外,其余首字母大写;
显式强制转换
1. (int)5.21输出5
int.Prase() 只支持将string类型转换为int类型,()一定是string类型;