界面与后台逻辑完全分离,单例模式,接口
摘要:界面与后台逻辑完全分离的方法可以防止我们绕过很多坑,避免很多错误,下面我自己总结下: 首先我们实现前台界面是这样的一个界面:实现点击添加的时候,把文本框的东西添加到list中,点击显示和添加后显示的是一样,点击新窗体的时候,实现form1 的数据。其实我们可以用一个中间的变量,传给新窗体,我们现在不
阅读全文
posted @
2019-01-01 21:50
冰魂雪魄
阅读(980)
推荐(0) 编辑
string.Format对C#字符串格式化
摘要:String.Format 方法的几种定义: String.Format (String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。String.Format (String, Object[]) 将指定 String 中的格式项替换为指定
阅读全文
posted @
2018-12-20 11:10
冰魂雪魄
阅读(724)
推荐(0) 编辑
C#耗时计算
摘要:System.Diagnostics.Stopwatch watch = new Stopwatch(); watch.Start(); //init();计算耗时的方法 watch.Stop(); var mSeconds=watch.ElapsedMilliseconds; MessageBox.Show("耗时:"+mSeconds.ToStrin...
阅读全文
posted @
2018-12-19 17:45
冰魂雪魄
阅读(2817)
推荐(0) 编辑
C# Socket编程
摘要:我们在讲解Socket编程前,先看几个和Socket编程紧密相关的概念: 当然这里我们只讨论重要的四层 01,应用层(Application):应用层是个很广泛的概念,有一些基本相同的系统级TCP/IP应用以及应用协议,也有许多的企业应用和互联网应用。http协议在应用层运行。 02,传输层(Tan
阅读全文
posted @
2018-11-14 17:34
冰魂雪魄
阅读(335)
推荐(0) 编辑
获取当前程序目录
摘要:DirectoryInfo info = new DirectoryInfo(Application.StartupPath); String spath = info.Parent.Parent.Parent.FullName; TrhaConst.sAppPath = Application.StartupPath;
阅读全文
posted @
2018-11-14 13:05
冰魂雪魄
阅读(172)
推荐(0) 编辑
值类型和引用类型
摘要:1.值类型(ValueType) 值类型包括:数值类型,结构体,bool型,用户定义的结构体,枚举,可空类型。 值类型的变量直接存储数据,分配在托管栈中。变量会在创建它们的方法返回时自动释放,例如在一个方法中声明Char型的变量name=’C’,当实例化它的方法结束时,name变量在栈上占用的内存就
阅读全文
posted @
2018-10-23 11:03
冰魂雪魄
阅读(927)
推荐(0) 编辑
c# datarow[] 转换成 datatable, List<T> 转datatable
摘要:c# datarow[] 转换成 datatable, List<T> 转datatable DdataRow[]转成Datatable List<T> 转datatable
阅读全文
posted @
2018-09-29 13:39
冰魂雪魄
阅读(5083)
推荐(0) 编辑