随笔分类 -  c#

摘要:常见的一些参数保存方式,后续一点点补代码, 1.ini 2.csv 3.序列化(二进制) 4.json文件 5.xml文件 阅读全文
posted @ 2021-07-02 10:43 你的代码能改变世界吗 阅读(34) 评论(0) 推荐(0) 编辑
摘要:try { //////////////// 代码段 //////////////// }catch(Exception ex) { MessageBox.Show(ex.StackTrace); } 据说在debug里可以用,release里不行,但是我很少用release。。 阅读全文
posted @ 2021-06-25 16:17 你的代码能改变世界吗 阅读(351) 评论(0) 推荐(0) 编辑
摘要:学习流的使用时(stream类),逐步遇到新的理解,记录一下 1、FileStream流是处理byte[],默认UTF8类型 当你使用wirte方法时将非byte类型的输入内容,先将内容通过转换为字节 FileStream fs = new FileStream(@"c:\text.txt", Fi 阅读全文
posted @ 2021-06-25 09:34 你的代码能改变世界吗 阅读(132) 评论(0) 推荐(0) 编辑
摘要:(一)使用总体说明 .net framework的类库中提供了三个可以用于序列化和反序列化的类,分别为BinaryFormatter、SoapFormatter和XmlSerializer。 BinaryFormatter的命名空间为System.Runtime.Serialization.Form 阅读全文
posted @ 2021-06-24 18:51 你的代码能改变世界吗 阅读(213) 评论(0) 推荐(0) 编辑
摘要:public enum TimeDay { Morning=0, Afternoon = 1, Evening=2 } 1.枚举是用户定义的整数类型。 2.从长远来看,创建枚举可以节省大量时间,减少许多麻烦。使用枚举比使用整数的优势: *枚举可以使代码更易于维护,有助于确保给变量指定合法的,期望的值 阅读全文
posted @ 2019-04-09 11:09 你的代码能改变世界吗 阅读(231) 评论(0) 推荐(0) 编辑
摘要:常量是其值在使用过程中不会发生改变的变量 const int a =100; 常量的特点; *常量必须在声明时初始化。指定了值之后就不能改写了。 *常量的值必须能在编译时用于计算。因此不能用于从一个变量中提取的值来初始化常量。如果需要,应使用只读字段(后面介绍)。 *常量总是静态的。但注意,不必(实 阅读全文
posted @ 2019-04-09 10:38 你的代码能改变世界吗 阅读(130) 评论(0) 推荐(0) 编辑
摘要:字段和局部变量的作用域冲突 某些情况下可以区分名称相同,作用域相同的两个标识符。原因是C#在变量之间有一个基本的区分,它把在类级别声明的变量看作 字段,而把在方法中声明的变量看作局部变量。 class Program { int j = 20; static void Main(string[] a 阅读全文
posted @ 2019-04-09 10:34 你的代码能改变世界吗 阅读(1695) 评论(0) 推荐(0) 编辑
摘要:我感觉没什么用...就是在别的地方用的时候可以直接以Add(a,b)这样的方式赋值就行,不用再用c这个中间变量去接收了,希望有一天有大佬能给我讲讲设置返回值有什么好处 阅读全文
posted @ 2019-04-09 09:56 你的代码能改变世界吗 阅读(746) 评论(0) 推荐(0) 编辑
摘要:别用arraylist,效果没有list好(因为要装箱拆箱,所以会影响性能) 使用list,那我们就来先声明一个List 1) 声明 List<元素类型> myList = new List<元素类型>(); 例: List<string[]> camra = new List<string[]>( 阅读全文
posted @ 2019-04-02 11:03 你的代码能改变世界吗 阅读(505) 评论(0) 推荐(0) 编辑
摘要://读取配置参数 private void loadcofig() { //List<param> camra1 = new List<param>(); List<string[]> camra = new List<string[]>(); if (File.Exists("config.txt 阅读全文
posted @ 2019-04-02 10:09 你的代码能改变世界吗 阅读(267) 评论(0) 推荐(0) 编辑
摘要:1.获取当前时间 System.DateTime currentTime = new System.DateTime(); currentTime = System.DateTime.Now; 写入配置文件 1)建立文件缓冲流(不知道这名字啥意思。。就当规划文件路径和编写方式用的) FileStre 阅读全文
posted @ 2019-04-02 10:07 你的代码能改变世界吗 阅读(474) 评论(0) 推荐(0) 编辑
摘要:类部分练习题 - dijiaxing1234的博客 - CSDN博客 https://blog.csdn.net/dijiaxing1234/article/details/81230811 真好啊 阅读全文
posted @ 2019-03-27 13:57 你的代码能改变世界吗 阅读(185) 评论(0) 推荐(0) 编辑
摘要:什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。 在多线程编程中,我们经常要 阅读全文
posted @ 2019-03-27 09:48 你的代码能改变世界吗 阅读(1363) 评论(0) 推荐(0) 编辑
摘要:String.Join 方法 (String, String[])在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串string [] array={abc,def,ghi}; string a = string.Join("-", array); 此时 阅读全文
posted @ 2019-03-25 15:38 你的代码能改变世界吗 阅读(230) 评论(0) 推荐(0) 编辑
摘要:委托类似一个中间代理人,他允许你将一个对象中的方法传递给另一个能调用该方法类中的某个对象,就可以将类a中的一个方法m传递给一个类b,这样类b就能调用类a中的方法了 c#事件处理函数是一个具有特定参数形式的委托对象 public delegate void EventHandler(object se 阅读全文
posted @ 2019-03-25 15:20 你的代码能改变世界吗 阅读(151) 评论(0) 推荐(0) 编辑
摘要:在program.cs中,Form1的位置就是主窗体的位置(主窗体特征:关闭窗体应用程序结束) 弹出副窗口(点击按钮弹出窗口) Close为关闭窗口(关闭对应对象,需要先自己new一个) this.Close();(关闭当前窗体) 阅读全文
posted @ 2019-03-25 15:19 你的代码能改变世界吗 阅读(1603) 评论(0) 推荐(0) 编辑
摘要:写了一堆断网了。。。。 那就把原网站拿来吧...感谢菜鸟 http://www.runoob.com/csharp/csharp-array.html 阅读全文
posted @ 2019-03-25 15:18 你的代码能改变世界吗 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-03-25 10:02 你的代码能改变世界吗 阅读(254) 评论(0) 推荐(0) 编辑
摘要:隐藏:Tab1.TabPage2.Parent = null;显示:Tab1.TabPage2.Parent =Tab1;tab1为tab控件名,TabPage2为选项卡名。 阅读全文
posted @ 2019-03-22 17:41 你的代码能改变世界吗 阅读(6783) 评论(0) 推荐(0) 编辑
摘要:定义一个方法,根本上说就是在声明它的结构的元素 定义方法的语法如下: <访问修饰符(public啥的)> < 返回值数据类型,没有返回值的为void > <方法名称> <参数列表> { 方法主体 } 例: public int findmax(int num1,int num2) 用方法名调用方法 阅读全文
posted @ 2019-03-22 15:52 你的代码能改变世界吗 阅读(193) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示