原创 遍歷控件的屬性ctrl.GetType().GetProperties()

  PropertyInfo[]   propertys   =   new    myClass().GetType().GetProperties();   即可獲得對象myClass的所有屬性組成的集合 propertys 

原创 關於在C#中數組(byte[])複製的兩種方式。字節偏移複製與安全複製

static void Main(string[] args)         {             int[] src = new[] { 1, 2, 3, 4, 5, 6 };             const int des

原创 引用類型的賦值、淺拷貝和深拷貝的區別

ICloneable 接口:支持克隆,即用與現有實例相同的值創建類的新實例。 MemberwiseClone 方法:創建當前 System.Object 的淺表副本。 淺拷貝:給對象拷貝一份新的對象。 淺拷貝的定義 —— 只對值類

原创 創建了對嵌入的互操作程序集間接引用,無法嵌入互操作類型

由於程序集“\Debug\AcNetUtils.dll” 創建了對嵌入互操作程序集“\Debug\Interop.AcReport.dll” 的間接引用,因此創建了對該程序集的引用。請考慮更改其中一個程序集的“嵌入互操作類型”屬性。

原创 註冊c#中軟件運行中的異常事件,並記錄日誌

//註冊異常事件 //   在發生未捕獲線程異常時發生。 Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Applicatio

原创 SVN如何清除用戶信息,重新登錄?

一直在使用SVN,現在慢的跟蝸牛似的,唉。 今天市場的跟我提出一個問題我蒙了,問我怎麼取消當前用戶,切換到其他用戶。一直在使用自己的賬戶,沒有遇到切換賬戶的情況。 查看了下SVN才知道,系統早就考慮好了有這個功能。 在sa

原创 List 用法

DB.SensorModel.SensorData d=new DB.SensorModel.SensorData();  rtdataTemp.lstSensorDatas[rtdataTemp.lstSensorDatas.Index

原创 匿名委託 Invoke,Predicate 委託

1、控件的Invoke不能直接調用匿名委託,需要一個MethodInvoker對象 Invoke定義原型: public object Invoke(Delegate method); public object Invoke(Deleg

原创 使用OpenRowSet操作Excel

有兩種接口可供選擇:Microsoft.Jet.OLEDB.4.0(以下簡稱 Jet 引擎)和Microsoft.ACE.OLEDB.12.0(以下簡稱 ACE 引擎)。Jet 引擎大家都很熟悉,可以訪問 Office 97-2003,但

原创 sql 導入導出操作Excel

USE BW_VoiceDispatch --1、數據庫導出到Excel insert into OpenRowSet('Microsoft.ACE.OLEDB.12.0','Excel 12.0;hdr=yes;database=D:\

原创 哈希表Hashtable與字典表Dictionary的比較。

Hashtable 和 Dictionary <K, V> 類型  1):單線程程序中推薦使用 Dictionary, 有泛型優勢, 且讀取速度較快, 容量利用更充分.2):多線程程序中推薦使用 Hashtable, 默認的 Ha

原创 編碼格式-Ascii、Default、Unicode、BigEndianUnicode、UTF7、UTF8

  static void Main(string[] args) { //要了解編碼格式,首先必須理清兩個概念:一個是什麼是字符集;另一個是什麼是編碼格式。

原创 無法打開項目文件“Web.csproj” 此安裝不支持該項目類型

今天把另外一個項目拷貝到我自己的機器上運行,發現突然打不開webapplication項目了,提示:無法打開項目文件“Web.csproj” 此安裝不支持該項目類型。 一個vs2010 sp1的項目,用不帶sp1的vs打不開 解決辦法

原创 狀態欄顯示分隔符,form窗體上面的icon不顯示的問題

1、狀態條     2、form窗體上面的icon不顯示的問題 FormBorderStyle設置爲1,2,3,4 icon正常顯示,設置爲0,5,6時不顯示icon FixedSingle = 1, Fixed3D = 2, Fixed

原创 理解.NET中的異常(二)

4.1 System.Exception 類型 CLR允許我們將任何類型——Int32、String等——的一個實例作爲異常拋出。但實際上,微軟定義了System.Exception類型,並規定所有和CLS兼容的編程語言都必須能夠拋出