C#浅学

在这里插入图片描述
在这里插入图片描述

控制台显示代码:
Console.Writeline(“哈哈,我真的太帅了!”);
Console.Readkey();
这一串代码表示的是显示“哈哈,我真的太帅了!”并等待用户按任意键退出!

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

///这个是给方法注释的!!!
在这里插入图片描述
折叠代码
#region
#endregion
在这里插入图片描述
MSIL:微软中间语言Microsoft Intermediate Language
CLR:公共语言运行时 Common Language Runtime
CLS:公共语言规范 Common Language Specification
CTS:通用类型系统 Common Type System
JIT:即时编译器 Just In Time
Ctrl+K+C:快速注释
在这里插入图片描述
在这里插入图片描述
Int 整数 double小数 char 字符
String 字符串 decimal 金钱小数
Double和decimal都是小数,但是精度不同
Float浮点型常量,通俗来讲就是代表的是实数

int @int=3;
就可以使int赋值为3,此时int为变量名;

Static void Main(string[] args )
这个当中,Main是方法名,
String[] args 是方法参数。

String name=”老杨”;
Console.WriteLine(“你好”+name);
这个时候的+起的是连接作用;

户如何让字符串变成数字
在这里插入图片描述
转义符,+一个特殊的字符,进行转义
\n 表示换行
\b 表示退格键
\表示一个
\t 表示水平制表符
多个转义符中只需在前面加@即可

隐式转换和显示转换

在这里插入图片描述

占位符{0}表示一个占位符
{0},a:表示前面的占位符用a去填写。
(数据类型名)待转换的值;
在这里插入图片描述

如:在这里插入图片描述
Convert.ToInt(转换成int的数据)
Try-catch

Num++自身加1

Number=Num++ 结果为10 先运算,后加1
Num=num++ 结果为11
Int Number=++Num+10 结果为21,先加在进行运算
综合考虑:++的优先级在+之后

布尔(bool)类型:
True or false

如果表达式1和表达式2有一个为false,则逻辑与为false,
如果两个表达式都为true,则逻辑与为true。
如果两个表达式为false,则逻辑与为false。

如果一个表达式中有一个为true,那么逻辑或的结果为true
如果都为false,那么逻辑或的结果为false。

表达式为true,则非表达式为false;

        Console.WriteLine("请您输入账号:");
        string ID = Console.ReadLine();
        Console.WriteLine("请您输入密码:");
        string password = Console.ReadLine();//接收数据
        if (ID == "admin" && password == "12345")//if语句判断是否登录成功
        {
            Console.WriteLine("登录成功");
        }
        else
        {
            Console.WriteLine("密码或账号不正确");
        }
        Console.ReadKey();

F11逐一调试
F10逐过程调试

For循环的代码展示:
For(int i=0;i<100;i++)
{
Console.WriteLine(“小杨很帅啊”)//(循环体)
}
Console.ReadKey();

多态:可以使对象表现多个类型的能力;
多态; 子类的方法名可以和父类的方法名重名;但是会出现一条绿线,瑕疵
如何解决:可以在子类方法的修饰符后面加new就解决了
无论是否加new,都不影响使用

第二种方法就是在父类的方法的修饰符后面加Virtual。(虚方法)

在这里插入图片描述
在这里插入图片描述

foreach:循环遍历

猜你喜欢

转载自blog.csdn.net/weixin_48850992/article/details/107369806