欢迎光临散文网 会员登陆 & 注册

[C#学习笔记9]数组使用、字符串分割、值类型和引用类型分析和总结

2020-04-05 22:45 作者:技术龙的传人  | 我要投稿

数组使用:

    声明数组、分配空间、赋值、操作

            int[] netScore1 = new int[3] { 67, 89, 78 };

            int[] netScore2 = new int[] { 67, 89, 78 };

            int[] netScore3 = { 67, 89, 78 };

            int[] netScore = new int[] { 67, 89, 78, 69, 95 };

            int sumScore = 0;

            //使用for循环遍历数组

            for (int i = 0; i < netScore.Length; i++)

            {

                sumScore += netScore[i];

            }

            //使用foreach循环遍历数组(var 推断类型)

            foreach (int score in netScore)

            {

                sumScore += score;

            }

            int avgScore = sumScore / netScore.Length;

            Console.WriteLine($"学员的平均成绩:{avgScore}");

字符串的分隔和连接

            

值类型变量(基本数据类型)

            int wangScore = 90;

            int zhangScore = wangScore;

            Console.WriteLine($"修改前二人的成绩如下:小王成绩:{wangScore} 小张成绩:{ zhangScore}");

            //修改小张的成绩

            zhangScore += 5;

            Console.WriteLine("修改后二人的成绩如下:");

            Console.WriteLine($"小王成绩:{wangScore} 小张成绩:{ zhangScore}");

引用类型变量(对象类型)

            int[] score = { 90, 90 };

            Console.WriteLine($"修改前二人的成绩如下:小王成绩:{score[0]} 小张成绩:{ score[1]}");

            //修改小张的成绩   

            int[] editedScore = score;//把第一个数组赋值给第二个数组

            editedScore[1] += 5;

            Console.WriteLine("修改后原有数组二人的成绩如下:");

            Console.WriteLine($"小王成绩:{score[0]} 小张成绩:{ score[1]}");

            Console.WriteLine("-------------------------------------------------");

            Console.WriteLine("修改后新的数组二人的成绩如下:");

            Console.WriteLine($"小王成绩:{editedScore[0]} 小张成绩:{ editedScore[1]}");

字符串作为引用类型变量的测试

            string teacherName = "老师";

            string course = "C#";

            string newTeacher = teacherName;  //string是引用类型没错!但是这个类型被.net平台做了特殊的处理!就是我们使用的效果和值类型一样

            newTeacher = "jimes";

            Console.WriteLine($"TeacherName={teacherName} NewTeacher={newTeacher} Course={course}");


[C#学习笔记9]数组使用、字符串分割、值类型和引用类型分析和总结的评论 (共 条)

分享到微博请遵守国家法律