-
C#封装、多态、抽象、接口、匿名方法等学习
1:封装 将对象进行封装,并不等于将整个对象完全包裹起来,而是根据实际需要,设置一定的访问权限,用户根据不同的权限调用对象提供的功能,在C#语言中,可以使用修饰符public、internal、protected、private分别修饰类的字段、属性和方法。 2:继承,主要是注意继承...
2018-06-17 19:58:17
-
關於NPOI的一點補充和示例
最近看到很多人分享NPOI的用法. 但是很多都不是完整示例或者並沒有實戰效果. 剛好最近有個VB.NET的項目有升級原有的oledb select sheet$的做法. 很明顯,NPOI有更好的穩定性和兼容性. 2進制的處理方式排除了server和client端有沒有office excel的諸多影響和限制.如offic...
2018-06-17 19:58:07
-
C#中的IDisposable模式
当谈到垃圾回收,在C#中,托管资源的垃圾回收是通过CLR的Garbage Collection来实现的,Garbage Collection会调用堆栈上对象的析构函数完成对象的释放工作;而对于一些非托管资源,比如数据库链接对象等,需要实现IDisposable接口进行手动的垃圾回收。那么什么时候使用I...
2018-06-17 19:58:10
-
使用LINQ 對List分頁/區
listview之類的服務器控件分頁自不用多說,拖拖控件改改屬性分分鐘的事.就不浪費大家時間了. 這裏只寫大概思路及關鍵代碼了. LINQ裏有一個對集合進行分區的操作可用於分頁. pageSize:分頁大小,也就是一頁顯示的行數 curretPage:當前頁碼.先這麼理解吧 totalPages:總頁數...
2018-06-17 19:57:30
-
TDD学习笔记【一】----序言
提到TDD大多数程序员的疑问: 为什么我要写两份程序? 为什么我要写程序来验证我已经知道的结果? 我又不是SA,可能也不懂domain,怎么产生一开始的test case? 最后的感想就变成是: 1.Unit Test,那都是说说而已 2.Unit Test?没那时间搞! 3、TDD 只不过是被拿来炒...
2018-06-17 19:57:40
-
c# asp.net 调用系统设置字体文本框
一,调用系统字体文本框 首先在bin文件夹右击--添加引用--.net标签里选择System.Windows.Forms--确定 然后在cs文件里引入,using System.Windows.Forms; 在代码里写 C#代码 FontDialogfd= newFontDialog(); fd.ShowDialog().ToString(); 就可以调出系统设置字体的那个文...
2018-06-17 19:58:00
-
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 19:57:38
-
坑人的运算符
一、运算符优先级 前两天我在园子的首页看到一篇随笔,随笔地址已经找不到了(着实有点抱歉),不过其中的一个代码片段还是记得一二,大概如下: Thread t = null; string message = "I'm ..." + t == null ? "And ..." : ""; Console.WriteLine(message); 代码很少,但...
2018-06-17 19:57:36
-
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 19:57:32
-
简短介绍 C# 6 的新特性 .net 6都要来了?
几周前我在不同的地方读到了有关C#6的一些新特性。我就决定把它们都收集到一起,如果你还没有读过,就可以一次性把它们都过一遍。它们中的一些可能不会如预期那样神奇,但那也只是目前的更新。 你可以通过下载VS2014或者安装这里针对visual studio2013的Roslyn包来获取...
2018-06-17 19:57:33
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash