• C# 关于数据类型转换

    1.强制转换; 需要注意的一个是char不能强制转化成int,如果使用强制转化,得到的是原整数的ASCII码值。 该方式对于浮点数会做无条件舍去,失去精确度 . 2.利用方法: 类型.Parse(string类型变量); 可以说,这是一个很实用的方法, 任何类型数据可以先利用.tostring()...

    2018-06-17 20:50:13

  • TDD学习笔记【二】---单元测试简介

    大纲 Testing 的第一个切入点:单元测试。 本篇文章将针对单元测试进行简介,主要内容包含了5W: Why What Where Who When 而How 的部分,属于实现部分,将于下一篇文章介绍工具与简单的范例。 最后会提到测试用例所代表的意义与其重要性。 前言 单元测试,是开发人员...

    2018-06-17 20:50:05

  • C#中的IDisposable模式

    当谈到垃圾回收,在C#中,托管资源的垃圾回收是通过CLR的Garbage Collection来实现的,Garbage Collection会调用堆栈上对象的析构函数完成对象的释放工作;而对于一些非托管资源,比如数据库链接对象等,需要实现IDisposable接口进行手动的垃圾回收。那么什么时候使用I...

    2018-06-17 20:50:05

  • C#操作Excel(2)-- 打开-读取Excel文档

    由于要为某软件实现导出Excel功能,故有此文。 本文的开发环境是Visual Studio 2010 ,C#, Excel 2007。 新建C#工程后打开Solution Explorer,可以看到如下图片: 右键点击Reference-Add References-Browse 选择三个DLL文件(点此下载): Interop.Excel.dll Interop.Micr...

    2018-06-17 20:50:04

  • C#调用本机摄像头

    这段时间一个小项目中需要调用本机的摄像头进行拍照,网上搜集了一些资料以及解决的一些小问题,在此记录以便后续使用。 硬件环境:联想C360一体机,自带摄像头 编写环境:vs2010 语言:C# WPF 下载AForge类库,并添加引用: using AForge; using AForge.Controls; usi...

    2018-06-17 20:49:43

  • .NET 内存基础(通过内存体验类型、传参、及装箱拆箱)

    该随笔受启发于《CLR Via C#(第三版)》第四章4.4运行时的相互联系 一、内存分配的几个区域 1 、线程栈 局部变量的值类型 和 局部变量中引用类型的指针 ( 或称引用 ) 会被分配到该区域上(引用类型的一部分内存被分配到该区域内)。 该区域由系统管控,不受垃圾收集器的...

    2018-06-17 20:49:36

  • C#操作Excel(1)Excel对象模型

    Excel对象模型 (.Net Perspective) 本文主要针对在Visual Studio中使用 C# 开发关于 Excel 的应用程序 本文的PDF下载地址: C#操作Excel2007.pdf 来源:Understandingthe Excel Object Model from a .NET Developer's Perspective Excel 对象模型中的四大主要对象:...

    2018-06-17 20:49:28

  • Sql数据保存到Excel文件中

    public string ExportExcel( DataSet ds, string saveFileName) { try { if (ds == null ) return " 数据库为空 " ; bool fileSaved = false ; Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); if (xlApp == n...

    2018-06-17 20:49:24

  • Entity Framework 6.0 对枚举的支持/实体添加后会有主

    实验 直接上代码,看结果 实体类 [Flags] public enum FlagsEnum { Day = 1 , Night = 2 } public class EntityWithEnum { public int ID { get ; set ; } public FlagsEnum ValidTime { get ; set ; } } 数据库上下文 public partial class CodeFirstModel : DbContext...

    2018-06-17 20:49:00

  • 关于“构造函数”中的几个小问题,也许面试会问到哦~

    构造函数这玩意也是面试官经常会问到的东西,我们知道一个类的状态初始化就全靠它了,下面提几个小问题。 Q:我看到Web项目里面通常都有一个BasePage页面,其中构造函数里面做了权限验证, 请问为什么要这么做。 A: 既然这么做了,那么设计者肯定就知道了一个原则就是...

    2018-06-17 20:48:57

2