• 写在前面的话

    本人学习.Net开发已有很长一段时间了,但平时疏于对知识系统化的归纳和总结,多次面试中屡屡碰壁。所以痛定思痛,决心把一些知识整理到博客中,以便自己浏览学习。园子中有很多好文和技术大牛分享的经验。我会抄录一些内容到我的博客,并标明出处。先谢过各位了。...

    2018-06-22 07:24:29

  • 通过 Visual Studio 的“代码度量值”来改进代码质量

    1 软件度量值指标 1.1 可维护性指数 表示源代码的可维护性,数值越高可维护性越好。该值介于0到100之间。绿色评级在20到100之间,表明该代码具有高度的可维护性;黄色评级在10到19之间,表示该代码适度可维护;红色评级在0至9之间,表示低可维护性。 1.2 圈复杂度 它是...

    2018-06-22 07:24:27

  • datatable 转excel

    public static void ExportToExcel(System.Data.DataTable dt) { if (dt == null) return; Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); if (xlApp == null) { MessageBox.Show("无法创建Excel对象,可能您...

    2018-06-22 07:24:21

  • 多线程编程学习笔记——线程池(三)

    接上文 多线程编程学习笔记线程池(一) 接上文 多线程编程学习笔记线程池(二) 五、 在线程池中使用等待事件处理器与超时 本示例主要学习如果对线程池中的操作实现超时,并在线程池中正确等待。 线程池还有一个ThreadPool.RegisterWaitForSingleObject,这个方法允许...

    2018-06-22 07:24:21

  • 使用Repeater控件实现三层嵌套以及分页效果

    PS: 第一次用Repeater控件 记录一下 请忽略我的命名不规范 请忽略我的最终效果图(太丑了) 需要用到的朋友可以自行调整的漂亮点 ====================最终效果图=================== =====================HTML====================== 1 body 2 form id ="form1" runa...

    2018-06-22 07:24:20

  • Directory文件类

    创建一个新文件 Directory.CreateDirectory( @" C: \Users\enle\Desktop\new " );//路径 Console.WriteLine( " 创建成功 " ); Console.ReadKey() 删除一个文件 Directory.Delete( @" C: \Users\ enle \Desktop\new " , true ); Console.WriteLine( " 删除成功 " ); Con...

    2018-06-22 07:24:18

  • 存储过程,触发器,等等。。。

    存储过程 if (object_id('proc_find_stu', 'P') is not null) drop proc proc_find_stu go create proc proc_find_stu(@startId int, @endId int,@outID int output) as select * from Studentss where id between @startId and @endId set @outID=(select COUNT(1) fr...

    2018-06-22 07:24:19

  • 多线程编程学习笔记——任务并行库(一)

    接上文 多线程编程学习笔记 基础(一) 接上文 多线程编程学习笔记 基础(二) 接上文 多线程编程学习笔记 基础(三) 接上文 多线程编程学习笔记线程同步(一) 接上文 多线程编程学习笔记线程同步(二) 接上文 多线程编程学习笔记线程同步(三) 接上文 多线程编程...

    2018-06-22 07:24:18

  • out参数ref参数params 可变参数

    1、我们在主函数中调用其他函数,我们管主函数为调用者, 其他函数为被调用者。 如果被调用者,想要得到调用者的值:传参 使用静态字段来模拟全局变量 在方法外类里写字段 public static _name=10; 2、如果调用者想要得到被调用者的值 1.返回值 不管形参和实参都是开辟...

    2018-06-22 07:24:18

  • c# textbox的滚动条总是指向最底端

    当我第一次添加滚动条时候,我发现滚动条总是跑向上方,经过研究 解决方案如下: this.textBox1.Focus(); 获取焦点 this.textBox1.Select(this.textBox1.textLength,0); 选择到最后一行文本 this.textBox1.ScrollToCaret(); 滑轮滚动到光标处...

    2018-06-22 07:24:17

2