jsp网站开发实例精讲,互联网商业计划书模板范文,泰兴建设局网站,设计网站案例网站上一篇#xff1a;
C##xff0c;入门教程(25)——注释#xff08;Comments#xff09;你会吗#xff1f;看多图演示#xff0c;学真正注释。https://blog.csdn.net/beijinghorn/article/details/124681888 本文所述的知识基本上适用于C/C#xff0c;java等其他语言。 … 上一篇
C#入门教程(25)——注释Comments你会吗看多图演示学真正注释。https://blog.csdn.net/beijinghorn/article/details/124681888 本文所述的知识基本上适用于C/Cjava等其他语言。
数据是程序的基础算法是程序的栋梁。
徒弟们交作业的之后一般都会有BUG而大多数情况下往往不是算法的错误而是数据的错误很低级的错误。天下算法一大抄差不了哪儿去能蒙事情过关。而数据的错误程序员自己却往往不能发现。
本文仅仅叙述一点数据的使用方法不能解决太多的问题。本文也不是什么强文不过是一点笔记。下面的论述是极为简单的仅仅适用于最最入门者阅读稍有基础者可掠过 第一场 平淡无奇的办公室 先看一段原始的数据使用场景整数
int va 10;
int vb va;
sb.AppendLine(整数(int)开始浮点数等一样br);
sb.AppendLine(va va br);
sb.AppendLine(vb vb br);
vb 20;
sb.AppendLine(vb20之后br);
sb.AppendLine(va va br);
sb.AppendLine(vb vb br);
计算结果
整数(int)开始浮点数等一样
va10
vb10
vb20之后
va10
vb20再看字符串的情况
string vc string cccc;
string vd vc;
sb.AppendLine(hr);
sb.AppendLine(字符串(String)开始br);
sb.AppendLine(vc vc br);
sb.AppendLine(vd vd br);vd string d;
sb.AppendLine(d\string d\之后br);
sb.AppendLine(vc vc br);
sb.AppendLine(vd vd br);
计算结果
字符串(String)开始
vcstring cccc
vdstring cccc
dstring d之后
vcstring cccc
vdstring d
以上的程序结果都符合你的预期当然。
可以这么理解
va ,vb 是两间办公室分别有各自的钥匙。
va 办公室的桌上分别放了 10元。vb va 是说 vb 办公室与 va 办公室一样也放了 10 元。
vb 20 是说 vb 桌上 10元拿走了改放了 20 元这就是赋值。
字符串的操作在计算机内部实际上与整数的操作完全不同不过 C# 编译器为了大家的方便让大家使用起来与 int 一样。这是 C# 比 C/C 开发效率更高的原因之一。 第二场 有两张桌子的办公室 数组数组
这次办公室内有两张桌子。一开始分别放了100元200元。
int[] ve new int[2] { 100, 200 };
int[] vf ve;
sb.AppendLine(hr);
sb.AppendLine(数组(Array)开始br);
sb.AppendLine(ve ve[0] , ve[1] br);
sb.AppendLine(vf vf[0] , vf[1] br);vf[1] 300;
sb.AppendLine(vf[1]300之后br);
sb.AppendLine(ve ve[0] , ve[1] br);
sb.AppendLine(vf vf[0] , vf[1] br);
请问这段程序执行之后房间ve 内第二张桌子上有多少钱也就是 ve[1] 的数据是多少
选择题 200元 300元 100元
看答案
数组(Array)开始
ve100,200
vf100,200
vf[1]300之后
ve100,300
vf100,300这个事得这么理解
ve 是新创建的办公室有两张桌子分别放了 100 元200元。
vf ve 等于是给你 ve 的另外一把钥匙。
vf[1] 300 说进去之后第二个桌上拿走了 200元放了 300 元。
这里的关键是1只有一个办公室不像前面是两个不同的办公室2vf 只是一把钥匙 徒弟们屡屡在这样的情况下内犯错误无语。 同样的情况同样适用于 List Stack Queue 等等各种数据集 Collections。
Listint vg new Listint();
vg.Add(400);
vg.Add(500);
Listint vh vg;
sb.AppendLine(hr);
sb.AppendLine(列表List开始br);
sb.AppendLine(vg vg[0] , vg[1] br);
sb.AppendLine(vh vh[0] , vh[1] br);
vh[1] 600;
sb.AppendLine(vh[1]600之后br);
sb.AppendLine(vg vg[0] , vg[1] br);
sb.AppendLine(vh vh[0] , vh[1] br);
计算结果
列表List开始
vg400,500
vh400,500
vh[1]600之后
vg400,600
vh400,600 第三场 独立的办公室 谁都喜欢独立的办公室。
这么办
Listint vk new Listint(vg);
sb.AppendLine(hr);
sb.AppendLine(新列表List vkbr);
vk[1] 700;
sb.AppendLine(vg vg[0] , vg[1] br);
sb.AppendLine(vk vk[0] , vk[1] br);Listint vs new Listint();
foreach (int vi in vg) vs.Add(vi);
sb.AppendLine(hr);
sb.AppendLine(新列表List vsbr);
vs[1] 800;
sb.AppendLine(vg vg[0] , vg[1] br);
sb.AppendLine(vs vs[0] , vs[1] br);
计算结果
新列表List vk
vg400,600
vk400,700新列表List vs
vg400,600
vs400,800
记住了关键是 new !
Listint vk new Listint(vg);
等于克隆 Clone 。
Listint vs new Listint(); foreach (int vi in vg) vs.Add(vi);
也是克隆 Clone。
只有是新开的、有独立钥匙地址的办公室才是你的独立办公室 下一篇
C#入门教程(27)——应用程序Application的基础知识https://blog.csdn.net/beijinghorn/article/details/125094837