day08
2017-02-16 12:53:43 0 举报
AI智能生成
day08
作者其他创作
大纲/内容
小数点指定位数
除了可以使用占位符以外<br>也可以把浮点数转换成字符串
<div>double d = 3.33333333333;<br>string s = d.ToString("0.00");<br>d=Convert.ToDouble(s);</div>
小数在指定小数位数时会自动四舍五入
方法中修改数组
如果一个方法中要修改方法,会影响到方法外面的数组本身,因为数组时引用传递
内插字符串
<span style="color: rgb(42, 42, 42); font-family: 'Microsoft YaHei UI', 'Microsoft YaHei', SimSun, 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; line-height: 18px;">内插字符串表达式通过将包含的表达式替换为表达式结果的 ToString 表示形式来创建字符串。 <br>与</span><a href="https://msdn.microsoft.com/zh-cn/library/txafckwd.aspx" style="box-sizing: border-box; font-family: 'Microsoft YaHei UI', 'Microsoft YaHei', SimSun, 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; color: rgb(0, 112, 159); text-decoration: none; line-height: 18px;">复合格式设置</a><span style="color: rgb(42, 42, 42); font-family: 'Microsoft YaHei UI', 'Microsoft YaHei', SimSun, 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; line-height: 18px;">相比,内插字符串在参数方面更易于理解。</span>
Console.WriteLine($"{s} has {n*2} yuan");
子主题
飞行棋项目练习
技巧
当给一个类的静态属性赋值时,如果不知道赋什么,可以把鼠标放到这个属性上,在提示的左上角会看到<br>例如:Console.ForegroundColor = ConsoleColor.Cyan;
上面的问题,或者和创建类独享一样,按一下空格,会自动出现提示,然后按TAB即可
VS中,小扳手图标是属性,两个黄色小方块是枚举
面向过程的编程方法
在飞行棋游戏中,第一步是游戏头,第二步是初始化地图。该如何设计?
其实无论什么程序,只要是面向过程的,一定是数据结构+算法,这样问题转化为两个部分
我们要表现的东西如何用数据来表示?<br>是用int?string还是别的什么?定义在哪?<br>全局?局部?使用哪种结构?链表?队列?
设计存取操纵这些数据的方法。
当数据结构和方法都设计好之后,就可以用逻辑来将二者联系起来,形成一个比较完整有价值的程序了。
切换全角
SHIFT+SPACE
好习惯:我们可以在右大括号的后面加上一个简单的注释,以表明这个大括号是谁的,如://for //switch
两个半角字符的长度=一个全角字符的长度
折叠所有代码
CTRL+M+O
控制台清屏
console.clear()
如何复制windows控制台的输出
窗口左上角右键-编辑-标记
在窗口中划中要复制的文本
回车完成复制
如何让console.readkey()方法输入的字符不显示在控制台
Console.ReadKey(true);
对于console.readline()方法输入的字符串,如果不用来做数学运算,只用来做判断,可以不用转换为数字,直接使用
很多游戏里,我们看到屏幕的变化不是真正的变化 ,而是整个屏幕都重新绘制
0 条评论
下一页