原创 IDisposable的使用

C# 中使用 IDisposable 在c#中,如果類使用了非託管資源,該類一般應該實現IDisposable接口來確保資源的正常釋放。 一個類如果使用了非託管資源(例如使用了由C/C++DLL返回的對象,或者昂貴的資源需要儘快釋放,一般

原创 Extern 關鍵字(1)

extern 修飾符用於聲明在外部實現的方法 extern 修飾符的常見用法是在使用 Interop 服務調入非託管代碼時與 DllImport 屬性一起使用 在這種情況下,還必須將方法聲明爲 static DllImport("avi

原创 VBA中操作OPC

'Author     :warrior'Date       :2009-6-01'Description:OPC Data Access Class'Version    :1.0'==========================

原创 使用Linq to Xml創建一個xml文件

XDocument doc = new XDocument( new XComment("This is a comment."),

原创 Abstract和Virtual以及Interface的使用講解

Abstract和Virtual以及Interface的使用Abstract聲明抽象類、抽象方法1.抽象方法所在類必須爲抽象類2.抽象類不能直接實例化,必須由其派生類實現。3.抽象方法不包含方法主體,必須由派生類以override方式實現

原创 Entity framwork 學習(1)

private void btnAdd_Click(object sender, EventArgs e) { try { using (v

原创 NHibernate 學習(1)

NHibernate使用配置與實現簡單查詢 NHibernate是從Hibernate遷移到DotNet來的優秀的ORM框架,它把數據庫中的表的關係模型轉換爲程序中的對象之間的關聯模型,從而使程序模型更接近於現實中的邏輯。作爲DotNet

原创 EXA OPC and HIS OPC 連接

OPC development 的兩種連接方式   1、  EXA OPC 連接字符串 1.1   DA數據訪問方式 Opc.Da.Server DaReadServer = null; string url = "opcda://ip/

原创 Interface中定義屬性

using System; interface IPoint {    // Property signatures:    int x    {       get;       set;    }      int y    {   

原创 Spring.Net 學習(1)

  (1)瞭解AOP(面向方向編程,動態代理)的概念。 (2)瞭解IOC(Inversion Of Control)控制反轉的概念。 (3)瞭解DI(Dependency Injection)依賴注入的概念。 (4)掌握Remo

原创 Lock的使用

Lock 關鍵字將語句塊標記爲臨界區,方法是獲取給定對象的互斥鎖,執行語句,然後釋放該鎖。 lock確保當一個線程位於代碼的臨界區時,另一個線程不進入臨界區。如果其他線程試圖進入鎖定的代碼,則它將一直等待(即被阻止),直到該對象被釋放。

原创 關閉應用程序

很多人認爲關閉應用程序應該很簡單,例如WindowsForm裏一個Application.Exit();方法就可以解決問題,但在WPF裏面可別濫用,因爲WPF裏Application類沒有該方法,倒是有一個Exit的事件驅動,在WPF應用

原创 單實例(Singleton)

一、 單例(Singleton)模式 單例模式的特點: 單例類只能有一個實例。 單例類必須自己創建自己的唯一實例。 單例類必須給所有其它對象提供這一實例。 單例模式應用: 每臺計算機可以有若干個打印機,但只能有一個Printer Sp

原创 IsInitiating和IsTerminating

 [OperationContract(IsInitiating = true, IsTerminating = false)]    void StartSession(); IsInitiating - 獲取或設置一個值,該值指示方

原创 設置啓動程序

App.xaml中設置: StartupUril="windowname"   <Application x:Class="Code.App"    xmlns="http://schemas.microsoft.com/winfx/20