• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Brambling
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  C# 基础

C# 使用 wkhtmltopdf 把HTML文本或文件转换为PDF

摘要:一、简介 之前也记录过一篇关于把 HTML 文本或 HTML 文件转换为 PDF 的博客,只是之前那种方法有些局限性。 后来又了解到 wkhtmltopdf.exe 这个工具,这个工具比起之前的那种方法简直是太好用了。它是一个使用 Qt WebKit 引擎做渲染的,能够把 HTML 文档转换成 PD 阅读全文
posted @ 2017-12-06 18:02 Brambling 阅读(9542) 评论(1) 推荐(3)
C# 多线程编程第二步——线程同步与线程安全

摘要:上一篇博客学习了如何简单的使用多线程。其实普通的多线程确实很简单,但是一个安全的高效的多线程却不那么简单。所以很多时候不正确的使用多线程反倒会影响程序的性能。 下面先看一个例子 : 执行结果: 从上面可以看出变量 num 的值不是连续递增的,输出也是没有顺序的,而且每次输出的值都是不一样的,这是因为 阅读全文
posted @ 2017-07-15 02:34 Brambling 阅读(2865) 评论(0) 推荐(2)
C# 多线程编程第一步——理解多线程

摘要:一、进程、线程及多线程的概念 什么是多线程呢?不理解。 那什么是线程呢?说到线程就不得不说说进程。我在网上搜索也搜索了一些资料,大部分所说的进程其实是很抽象的东西。通俗的来讲,进程就是一个应用程序开始运行,那么这个应用程序就会存在一个属于这个应用程序的进程。 那么线程就是进程中的基本执行单元,每个进 阅读全文
posted @ 2017-07-10 03:35 Brambling 阅读(21108) 评论(2) 推荐(9)
C# 将 HTML 转换为图片或 PDF

摘要:首先是把 HTML 转换为图片。 public partial class Form1 : Form { public Form1() { InitializeComponent(); } WebBrowser webBrowser = null; public void ConvertToImg( 阅读全文
posted @ 2017-06-01 00:15 Brambling 阅读(8161) 评论(1) 推荐(0)
C# 使用 Windows API 发送文件到打印机

摘要:最近需要做一个打印的功能,于是在网上找到了这么一个方法。 以上就是全部代码了,调用就很简单了,方法如下: 阅读全文
posted @ 2017-05-28 17:25 Brambling 阅读(8188) 评论(12) 推荐(1)
C# 各种导入 Excel 文件的数据的方法总结

摘要:在导入之前都需要将上传的文件保存到服务器,所以避免重复的写这些代码,先贴出上传文件并保存到服务器指定路径的代码。 protected void btnImport_Click(object sender, EventArgs e) { Random random = new Random(); Im 阅读全文
posted @ 2017-05-21 21:43 Brambling 阅读(13289) 评论(1) 推荐(1)
C# 使用 SqlBulkCopy 类批量复制数据到数据库

摘要:最近公司需要优化导入的问题,由于之前使用的方式是生成 Insert 语句插入数据库,数据量小的时候还行,但是随着发展数据量渐渐大了,之前的方法性能就跟不上了,于是发现了 SqlBulkCopy 这个类。 使用 SqlBulkCopy 类只能向 SQL Server 表写入数据。但是,数据源不限于 S 阅读全文
posted @ 2017-05-21 18:59 Brambling 阅读(2016) 评论(1) 推荐(3)
C# 导出 Excel 的各种方法总结

摘要:第一种:使用 Microsoft.Office.Interop.Excel.dll 首先需要安装 office 的 excel,然后再找到 Microsoft.Office.Interop.Excel.dll 组件,添加到引用。 public void ExportExcel(DataTable d 阅读全文
posted @ 2017-05-15 03:30 Brambling 阅读(71096) 评论(9) 推荐(27)
C# ref、out、params与值类型参数修饰符

摘要:1.值类型: 1 static void Main(string[] args) 2 { 3 int a = 5; 4 int b = 3; 5 NumVal(a, b); 6 Console.WriteLine("a={0},b={1}", a, b); //输出结果为:a=5,b=3 7 8 C 阅读全文
posted @ 2016-10-26 19:33 Brambling 阅读(1351) 评论(0) 推荐(2)
C#字符串的方法

摘要:1 static void Main(string[] args) 2 { 3 StrMethod(); 4 } 5 6 public static void StrMethod() 7 { 8 string myString = "brambling... 阅读全文
posted @ 2016-10-24 20:30 Brambling 阅读(977) 评论(0) 推荐(1)
C#数组的声明

摘要:C#一维数组的声明方式 int[] myArray; string[] myStrArr; 但是在访问数组之前必须初始化。 C#数组的初始化方式有两种,第一种是在声明数组的时候为数组的元素赋初值: int[] myArray = { 5, 9, 15, 22, 30 };string[] myStr 阅读全文
posted @ 2016-10-21 00:48 Brambling 阅读(26372) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3