原创 C# 多線程與異步的區別

隨着擁有多個硬線程CPU(超線程、雙核)的普及,多線程和異步操作等併發程序設計方法也受到了更多的關注和討論。本文主要是想與園中各位高手一同探討一下如何使用併發來最大化程序的性能。  多線程和異步操作的異同  多線程和異步操作兩者都可以達到

原创 C#中抽象類和接口的區別

一、抽象類:      抽象類是特殊的類,只是不能被實例化;除此以外,具有類的其他特性;重要的是抽象類可以包括抽象方法,這是普通類所不能的。抽象方法只能聲明於抽象類中,且不包含任何實現,派生類必須覆蓋它們。另外,抽象類可以派生自一個抽象類

原创 轉換XML文檔

<?xml version="1.0" standalone="yes" ?> <DATAPACKET Version="2.0"> <METADATA> <FIELDS> //描述字段名稱,數據類型和

原创 調用Append方法

procedure TForm1.Append_Record_BtnClick(Sender: TObject); begin Table1.Append; //調用表的Append方法,增加一個新記錄 Table1.FieldValue

原创 基於ASP.NET與XML的網絡硬盤開發

摘 要:該文介紹利用ASP.NET技術與XML技術開發網絡硬盤,使其具有基本的文件管理及操作功能,採用HTTP方式傳輸,實現系統資源共享。同時具備一定安全性,通過瀏覽器方式訪問,操作簡便,具有廣泛的實用性。  關鍵詞:ASP.NET; X

原创 在aspx網頁裡動態載入UserControl,並且透過UserControl Event的訂閱,來取得對應的值

最近在小舖裡看到了這方面的問題....小弟找了很多的資料..做一個範例介紹如何動態載入User Control與如何透過aspx網頁訂閱User Control的Event,來取得相關的資訊此範例先做一個檔案上傳的User Control

原创 ASP.NET 常用代碼

 1. 打開新的窗口並傳送參數:   傳送參數:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)

原创 group by 的 sum 求和

select LogTime = Convert(char(10),LogTime,111),UPPER(LTRIM(ClientUserName)),COMPANY,DEPT_ID,[NAME],ProcessingTime =sum(

原创 ASP.NET2.0利用Gridview實現主從關係

首先我們來看下如何使用gridview實現一個 master -detail主從關係的應用,以實現一對多的關係,因爲這是十分普遍的web應用。在asp.net 1.1中,可能要編寫比較多的代碼以實現這樣的應用,但在asp.net 2.0中

原创 ASP.NET 2.0 中實現跨頁提交

在ASP.NET 1.x的時候,很多朋友可能需要進行跨頁提交的處理,也就是從頁面A能夠提交到頁面B,甚至不同的Control其目標處理頁面也各不相同。尤其是從ASP/JSP/PHP轉過來的開發人員,可能更有這種需求。但很不幸,在ASP.N

原创 動態創建table並實現table的嵌套

            if (odr.Read())            {                Table tbmain = new Table();                //Table tbleft = new

原创 Use Case 中 include 與 extend 的區別

include 是指用例中的包含關係,通常發生在多個用例中,有可以提取出來的公共部分(就象提取公因式一樣),例如 UseCaseA 中包括了 a 和 b 兩個流程,而 UseCaseC 中包含了 c 和 b 兩個流程。爲了提高複用性,可以

原创 使用樹控件顯示文件夾下的所有的文件

自己練習用的代碼寫多了,想寫一個頁面可以方便的查看這些代碼的運行效果。要做導航肯定要用Treeview控件,還要得到文件夾和文件信息,查了下幫助,要使用DirectoryInfo類,MSDN的說明是:公開用於創建、移動和枚舉目錄和子目錄的

原创 Hashtable, ArrayList, List, Dictionary學習

Hashtable用法 在.NET Framework中,Hashtable是System.Collections命名空間提供的一個容器,用於處理和表現類似key/value的鍵值對,其中key通常可用來快速查找,同時key是區分大小寫;

原创 c#面向對象基礎

 多態性.cs using System;class Car{public virtual void Drive(){ Console.WriteLine("Drive Car"); }}class Truck : Car{public