C#
写好三分地
努力写好每一行代码
展开
-
C#做一个贪吃蛇游戏
我是一个C#入门没多久的小白,第一次先做了一个抽号机程序。然后在封装程序的时候,发现图片转ico比较麻烦,于是又学着做一个转ico程序程序哈哈哈。这次想着做难点,代码量相比前两者多的游戏——贪吃蛇。记录一下这个过程,距离上一个转ico程序完成差不多二十天了。贪吃蛇这个游戏相对来讲,我觉得是比较考验我一个模块化的能力吧(可能用词不当),需要我考虑这个游戏应该有什么功能,有什么东西(类),要怎么实现等等。贪吃蛇主要应该就是三样东西–蛇、食物和地图其中蛇类的主要属性:蛇的诞生、蛇的增长、蛇的运动和是否碰原创 2020-06-10 09:26:12 · 1138 阅读 · 0 评论 -
C#读取txt文本中文乱码问题、linkLabel控件使用和程序打包
今天重温C#,写了个抽号机软件,遇到几个问题。1、问题:读取txt文本中文乱码原因:读取的ReadAllText()函数默认是UTF-8编码的解决方法:修改编码方式网上给的解决方法大多都是***Encoding.default***,但是这种是指当前系统设置的“默认字符集编码方式”。有可能程序发送到其他电脑就又乱码了,所以我干脆采用了国标的编码***Encoding.GetEncoding(“gb2312”)***OpenFileDialog ofd = new OpenFileDialog();原创 2020-05-18 11:35:44 · 961 阅读 · 0 评论 -
C#实现textbox控件多行显示和自动换行
textbox控件调用时,默认是单行输入的,当我们需要多行显示时,首先应该将textbox控件属性中multline属性修改为true,然而,在代码输出的时候,会发现textbox不具有自动换行效果,此时应该在输入的文本需换行处添加“\r\n”。注:之所以使用“\r\n”,而不是常见的“\n”,是因为textbox控件是基于Windows运行的,“\n”在Windows中不显示换行的,当然在其他...原创 2020-02-14 22:16:51 · 15235 阅读 · 1 评论 -
C#的链表切片函数
因为在python中有这样链表切片的功能,但是我没有找到C#关于链表切片的函数,因此在用C#的时候,就干脆给自己写了个用着。 private List<int> CutList(List<int>biglist, int start, int end) { List<int> temp = new List<int>...原创 2019-06-29 19:05:08 · 705 阅读 · 0 评论