usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceConsoleApp2{classProgram{staticvoidMain(string[] args){///--------常用的变量类型float a =3.12f;//单精度32bit浮点型后缀要加fdouble b =4.222d;//双精度64bit浮点型后缀要加dchar c ='a';//单字符类型,单引号,仅仅可以引入一个字符string d ="abcd";//双字符类型,双引号,可以引入一个字符串bool e =true;//布尔类型bool f =false;//TIPS: ctrl + k+d 可以快速整理代码格式//--------初识变量类型与方法var g =3;var h=3l;//var关键字,由编译器自动推断所给类型Console.WriteLine(g.GetType().Name);//获取g的变量类型类型 结果为 : int 32Console.WriteLine(h.GetType().Name);//获取h的变量类型类型 结果为 : int 64Calculator c1 =newCalculator();//声明一个名为c1的Calculator类变量int r1=c1.Add(3,2);//传入两个整形的数字到c1这个Add方法中进行处理运算,并赋值给同为整形类型的r1Console.WriteLine(r1);//打印r1:结果为5Calculator c2 =newCalculator();string str = c2.Today();//函数返回的是string类型就要用string类型来接收Console.WriteLine(str);Calculator c3 =newCalculator();c3.Printsum(4,6);Calculator c4 =newCalculator();c4.PrintXto1(10);Calculator c5 =newCalculator();c5.PrintYto1(3);}}//方法的使用classCalculator//声明一个名为Calculator的类 类中有多个方法{publicintAdd(int a,int b)//声明为public,以便在这个类外也能调用Add这个方法,Add方法的返回值为int类型,传入参数分别为a,b{//方法就相当一个数据加工厂int result = a + b;return result;}publicstringToday()//在方法中说明返回值的类型{int day = DateTime.Now.Day;//获取当前计算机的时间日期函数return day.ToString();//说明返回值的类型}publicvoidPrintsum(int a,int b)//直接在方法内做处理,不返回任何函数{int result = a + b;Console.WriteLine(result);}//------------初识算法publicvoidPrintXto1(int x)//循环算法{for(int i = x; i >0; i--)//TIPS:给出for循环后,连敲两下tap键自动出现整个结构体{Console.WriteLine(i);}}publicvoidPrintYto1(int y)//递归算法{if(y ==1){Console.WriteLine(y);}else{Console.WriteLine(y);PrintYto1(y-1);}}//递归算法(函数调用自己)}}