五维思考

学习要加,骄傲要减,机会要乘,懒惰要除。 http://www.5dthink.cn

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  C#

上一页 1 2 3 4 5 6 7 8 下一页

摘要:关于 SqlServer 批量插入的方式,前段时间也有大神给出了好几种批量插入的方式及对比测试(http://www.cnblogs.com/jiekzou/p/6145550.html),估计大家也都明白,最佳的方式就是用 SqlBulkCopy。我对 SqlBulkCopy 封装成了一个 Hel 阅读全文
posted @ 2018-09-22 19:59 五维思考 阅读(11447) 评论(3) 推荐(0) 编辑

摘要:String.Format 方法的几种定义: String.Format (String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。 String.Format (String, Object[]) 将指定 String 中的格式项替换为指 阅读全文
posted @ 2018-09-21 12:58 五维思考 阅读(6428) 评论(0) 推荐(2) 编辑

摘要:C# 集合(Collection) 集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类实现了相同的接口。集合(Collection)类服务于不同的目的,如为元素动态分配内 阅读全文
posted @ 2018-09-21 09:58 五维思考 阅读(872) 评论(0) 推荐(0) 编辑

摘要:开始以前,先认识一下WinForm控件数据绑定的两种形式,简单数据绑定和复杂数据绑定。 1. 简单的数据绑定 例1 简单的数据绑定是将用户控件的某一个属性绑定至某一个类型实例上的某一属性。 采用如下形式进行绑定:引用控件.DataBindings.Add("控件属性", 实例对象, "属性名", t 阅读全文
posted @ 2018-09-20 09:37 五维思考 阅读(790) 评论(0) 推荐(0) 编辑

摘要:经常写用一个TextBox显示某个对象,然后编辑之后再保存的程序。以前都是在TextBox_TextChanged事件中修改对象的值,或者保存的时候再读取TextBox.Text属性保存对象的值。这样比较麻烦,而且经常容易出错。后来了解了C#的数据绑定,发现能够很好的解决这个问题。 1. 首先C#的 阅读全文
posted @ 2018-09-20 09:19 五维思考 阅读(12862) 评论(0) 推荐(2) 编辑

摘要:我看到其它各大博客里面各位博主也有关于DataGridView自定义分页控件的文章。虽然功能能实现,但是我觉得一是自定义控件代码太复杂,小白容易看晕;二是分页查询语句过于复杂,小白更容易看晕。现在就来说一下流程: 1、创建数据库、数据表 2、编写分页查询存储过程语句 3、编写查询表记录个数存储过程语 阅读全文
posted @ 2018-09-18 14:56 五维思考 阅读(1700) 评论(0) 推荐(0) 编辑

摘要:(一)使用线程的理由 1、可以使用线程将代码同其他代码隔离,提高应用程序的可靠性。 2、可以使用线程来简化编码。 3、可以使用线程来实现并发执行。 (二)基本知识 1、进程与线程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。 2、前台线 阅读全文
posted @ 2018-09-17 21:07 五维思考 阅读(4549) 评论(0) 推荐(0) 编辑

摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; ... 阅读全文
posted @ 2018-09-17 20:58 五维思考 阅读(2833) 评论(0) 推荐(0) 编辑

摘要:了解IAsyncResult 现在我们已经了解,EndInvoke可以给我们提供传出参数与更新后的ref参数;也可以向我们导出异步函数中的异常信息。例如,我们使用BeginInvoke调用了异步函数Sleep,它开始执行。之后调用EndInvoke,可以获取Sleep何时执行完成。但如果我们在Sle 阅读全文
posted @ 2018-09-13 15:36 五维思考 阅读(573) 评论(0) 推荐(0) 编辑

摘要:前言 本文大部分内容来自于mikeperetz的Asynchronous Method Invocation及本人的一些个人体会所得,希望对你有所帮助。原英文文献可以在codeproject中搜索到。 介绍 这篇文章将介绍异步调用的实现机制及如何调用异步方法。大多数.NET开发者在经过delegat 阅读全文
posted @ 2018-09-13 09:37 五维思考 阅读(1453) 评论(0) 推荐(0) 编辑

摘要:查询了一下MSDN文档,其中微软就BackgroundWorker类的功能有这么一个描述(英文的,根据个人理解翻译):BackgroundWorker类允许您在单独的线程上执行某个可能导致用户界面(UI)停止响应的耗时操作(比如文件下载数据库事务等),并且想要一个响应式的UI来反应当前耗时操作的进度 阅读全文
posted @ 2018-09-12 12:23 五维思考 阅读(54231) 评论(8) 推荐(12) 编辑

摘要:运行结果: 主线程。。。 子线程。。。输入参数s=Baby 子线程方法返回值:100 阅读全文
posted @ 2018-09-11 21:30 五维思考 阅读(1118) 评论(0) 推荐(0) 编辑

摘要:1.UML简介 Unified Modeling Language (UML)又称统一建模语言或标准建模语言。 简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是他们的主要用途简介: 1.用例图:对系统的使用方式分类. 2.类图:显示类和它们的相互关系。 3.对 阅读全文
posted @ 2018-09-10 12:27 五维思考 阅读(3104) 评论(0) 推荐(0) 编辑

摘要:方法一:使用线程 功能描述:在用c#做WinFrom开发的过程中。我们经常需要用到进度条(ProgressBar)用于显示进度信息。这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死。下面简单结合例子给大家做个介绍。 第一步:设计界面,注意需要引用 using System. 阅读全文
posted @ 2018-09-08 22:50 五维思考 阅读(574) 评论(0) 推荐(1) 编辑

摘要:创建了一个用来测试的Student表: 一、SqlBulkCopy类 使用数据库BCP协议进行数据的批量复制,每一批的数量大约800条。 5万条数据插入花了2秒的时间: 二、表值参数 也叫表变量参数,使用用户定义的表类型来声明,简单理解就是可以把一个表当做参数传递。 同样插入5万条数据,也是花了2秒 阅读全文
posted @ 2018-09-06 10:33 五维思考 阅读(443) 评论(0) 推荐(0) 编辑

摘要:目录 一、C#语法糖大汇总 1. 经过简化的Property2. 经过两次变异的委托写法3. 集合类的声明4. 集合类各个项的操作5. using == try finally6. 可爱的var7. 问号的演变8. 类型实例化的语法糖9. 传说中的扩展方法10.使用匿名类 二、C#之6.0语法糖剖析 阅读全文
posted @ 2018-09-04 14:03 五维思考 阅读(3461) 评论(0) 推荐(1) 编辑

摘要:原地址:http://blog.csdn.net/dapengbusi/article/details/38117817http://blog.csdn.net/dapengbusi/article/details/38118679http://blog.csdn.n... 阅读全文
posted @ 2018-09-02 11:27 五维思考 阅读(486) 评论(0) 推荐(0) 编辑

摘要:DataGridView 使用方法集锦 https://blog.csdn.net/zhaoyu_m69/article/details/70307934关于DataGridView的一些操作(很全,绝对够用) https://blog.csdn.net/zww081... 阅读全文
posted @ 2018-04-30 17:13 五维思考 阅读(322) 评论(0) 推荐(0) 编辑

摘要:本文我们要谈的七大原则,即:单一职责,里氏替换,迪米特法则,依赖倒转,接口隔离,合成/聚合原则,开放-封闭 。1. 开闭原则(Open-Closed Principle, OCP)定义:软件实体应当对扩展开放,对修改关闭。这句话说得有点专业,更通俗一点讲,也就是:... 阅读全文
posted @ 2018-02-04 12:19 五维思考 阅读(1095) 评论(0) 推荐(0) 编辑

摘要:七大原则总脉络图: 注:1,2,3,4,5显示的重要等级 常用的面向对象设计原则包括7个,这些原则并不是孤立存在的,它们相互依赖,相互补充。 下面就是面向对象七个原则的一一解析... 阅读全文
posted @ 2018-02-03 10:22 五维思考 阅读(354) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 下一页

QQ群:1. 全栈码农【346906288】2. VBA/VSTO【2660245】