【实训Day01】 C#知识点补充复习

本文介绍了C#编程中的一些基础知识,包括运算符的优先级,如自增运算符在不同情况下的应用;int.TryParse方法用于字符串到整数的安全转换;占位符在循环打印乘法表中的运用;以及值类型和引用类型的区别,特别是当涉及到数组时,如何通过引用类型影响原始数据。此外,还提及了ref和out关键字在参数传递中的作用和区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.++的使用

运算符的优先级

int a1 =10;
int b1=++a1;
// a1=11; b1=11;
int a2=10;
int b2=a2++;
// a2=11;b2=10;

2.int.TryParse(string s,out int i ) 

将前面的字符转转换为后面的int类型是否转换成功,输出的类型为bool类型

        static void Main(string[] args)
        {

            string str = "12345";
            int num;
            if(int.TryParse(str, out num))
            {
                Console.WriteLine(num);
            }
            else
            {
                Console.WriteLine("转换失败");
            }
        }

3.占位运算符

       static void  Main(string[] args)
        {
            for(int i = 1; i <= 9; i++)
            {
                for (int j = 1; j <=i; j++)
                {
                    Console.Write("{0}*{1}={2}   ", j, i, i * j);
                    if (i == j)
                    {
                        Console.WriteLine();
                    }
                }
            }
        }

4.值类型和引用类型

static void Main(string[] args)
        {
            string[] array1 = { "1", "2", "3" };
            string[] array2 = array1;
            array2[0] = "5";
            Console.WriteLine(array2[0]);
            Console.WriteLine(array1[0]);
        }

 

 引用类型 在栈区中传递的是地址  在堆区开辟空间

 引用类型传递的是引用,array2的引用也指向了array1所指向的内存空间,改变数据时,会同时发生改变

5.ref和out关键字

C#中ref和out关键字的应用以及区别。_StarJourney-优快云博客_c# refC#中ref和out关键字的应用以及区别。refref的定义ref 的使用outout的定义out的用法之前要学习一下C#的更深入的东西时,看到了ref和out的概念。看了一些教程之后,感觉还是明白了用法,但是不知道语言的深层含义。所以整理了一番,写成博客,帮助大家可以理解,并且于我,也是一个重新整理思路的过程。首先国际惯例,要了解一个东西的时候,首先明白它是什么,然后明白它能做什么,最后要知...https://blog.youkuaiyun.com/m0_37679113/article/details/83045813?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163394275916780357226858%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=163394275916780357226858&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-1-83045813.pc_search_ecpm_flag&utm_term=C%23%E4%B8%AD%E7%9A%84ref%E5%92%8Cout&spm=1018.2226.3001.4187ref 在传递参数时,实参必须已经赋值;

out在传递参数时,可以不需要提前赋值;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值