随笔分类 - C# 基础
C# 使用 wkhtmltopdf 把HTML文本或文件转换为PDF
摘要:一、简介 之前也记录过一篇关于把 HTML 文本或 HTML 文件转换为 PDF 的博客,只是之前那种方法有些局限性。 后来又了解到 wkhtmltopdf.exe 这个工具,这个工具比起之前的那种方法简直是太好用了。它是一个使用 Qt WebKit 引擎做渲染的,能够把 HTML 文档转换成 PD
阅读全文
C# 多线程编程第二步——线程同步与线程安全
摘要:上一篇博客学习了如何简单的使用多线程。其实普通的多线程确实很简单,但是一个安全的高效的多线程却不那么简单。所以很多时候不正确的使用多线程反倒会影响程序的性能。 下面先看一个例子 : 执行结果: 从上面可以看出变量 num 的值不是连续递增的,输出也是没有顺序的,而且每次输出的值都是不一样的,这是因为
阅读全文
C# 多线程编程第一步——理解多线程
摘要:一、进程、线程及多线程的概念 什么是多线程呢?不理解。 那什么是线程呢?说到线程就不得不说说进程。我在网上搜索也搜索了一些资料,大部分所说的进程其实是很抽象的东西。通俗的来讲,进程就是一个应用程序开始运行,那么这个应用程序就会存在一个属于这个应用程序的进程。 那么线程就是进程中的基本执行单元,每个进
阅读全文
C# 将 HTML 转换为图片或 PDF
摘要:首先是把 HTML 转换为图片。 public partial class Form1 : Form { public Form1() { InitializeComponent(); } WebBrowser webBrowser = null; public void ConvertToImg(
阅读全文
C# 各种导入 Excel 文件的数据的方法总结
摘要:在导入之前都需要将上传的文件保存到服务器,所以避免重复的写这些代码,先贴出上传文件并保存到服务器指定路径的代码。 protected void btnImport_Click(object sender, EventArgs e) { Random random = new Random(); Im
阅读全文
C# 使用 SqlBulkCopy 类批量复制数据到数据库
摘要:最近公司需要优化导入的问题,由于之前使用的方式是生成 Insert 语句插入数据库,数据量小的时候还行,但是随着发展数据量渐渐大了,之前的方法性能就跟不上了,于是发现了 SqlBulkCopy 这个类。 使用 SqlBulkCopy 类只能向 SQL Server 表写入数据。但是,数据源不限于 S
阅读全文
C# 导出 Excel 的各种方法总结
摘要:第一种:使用 Microsoft.Office.Interop.Excel.dll 首先需要安装 office 的 excel,然后再找到 Microsoft.Office.Interop.Excel.dll 组件,添加到引用。 public void ExportExcel(DataTable d
阅读全文
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
阅读全文
C#字符串的方法
摘要:1 static void Main(string[] args) 2 { 3 StrMethod(); 4 } 5 6 public static void StrMethod() 7 { 8 string myString = "brambling...
阅读全文
C#数组的声明
摘要:C#一维数组的声明方式 int[] myArray; string[] myStrArr; 但是在访问数组之前必须初始化。 C#数组的初始化方式有两种,第一种是在声明数组的时候为数组的元素赋初值: int[] myArray = { 5, 9, 15, 22, 30 };string[] myStr
阅读全文
浙公网安备 33010602011771号