C#2.0經典讀書筆記 )

第一部分:C#入門 1,可以為類或者命名空間指定別名 例如(命名空間別名):using myAlias = myNameSpace1.myNameSpace2.Space3 2, C#的另外幾種開發工具:SharpDevelop / Snippet Compiler      C#返編譯軟體:.NET Reflector      C#單元測試工具:NUnit      C#代碼產生工具:CodeSmith      C#代碼標準偵查工具:FxCop 3, 編程風格建議     

C#分頁控制項(自己做的)

目前支援2.0或以上版本,http://files.cnblogs.com/cuihongyu3503319/我的分頁1.1.rarhttp://files.cnblogs.com/cuihongyu3503319/我的分頁源碼.rar前台<cc1:SetPage ID="SetPage1" runat="server" OnMyPageChanged="SetPage1_MyPageChanged" />後台    protected void Page_Load(object

C#:代表(delegate)和事件(event) )

代表(delegate): 它是C#語言裡面的函數指標,代表可以指向某一個函數,在啟動並執行時候調用這個函數的實現。下面來看看它的實現步驟:聲明一個delegate對象。 實現和delegate具有相同參數和傳回值的函數實現(可以是靜態和非靜態)。 產生一個delegate對象的時候,把你剛剛實現的函數作為參數傳給他的建構函式。 請看下面例子:using System;using System.Collections.Generic;using

轉) javascript 中的escape 與C#互相轉化

修改:2008-10-20public static string Escape(string s)        {            StringBuilder sb = new StringBuilder();            byte[] ba = System.Text.Encoding.Unicode.GetBytes(s);            for (int i = 0; i < ba.Length; i += 2)            {         

《C#線程參考手冊》讀書筆記(三):.NET中的線程池

線程池管理:     線程池管理是指在多線程應用程式的初始化過程中建立線程的集合,當需要線程時,為新任務重用這些線程,而不是建立新線程的過程。建立一個線程,線程會產生空間(記憶體佔用)和時間(運行)的開銷;需要線程池的原因:線程池管理中的問題:ThreadPool 類ThreadPool class提供了一個線程池,該線程池可用於發送工作項目、處理非同步 I/O、代表其他線程等待以及處理計時器。線程池允許在後台運行多個工作,而不需要為每個任務頻繁地建立和銷毀單獨的線程,從而減少了開銷。    

C++中麻煩的const(1)

關於const,C++的const是一個非常非常麻煩的關鍵字,但是如果你不用,也會帶來一些麻煩。下面一段簡單的程式,示範了const變數,const指標的奇妙關係   1  #include  " stdafx.h "  2   3   4  int  _tmain( int  argc, _TCHAR *  argv[]) 5    { 6   const   int  constInt1  =   1 ; 7   8   const   int   * constIntPoint  =  N

c# int Int32 Int64 的區別

Int16 實值型別表示值介於 -32768 到 +32767 之間的有符號整數。Int32 實值型別表示值介於 -2,147,483,648 到 +2,147,483,647 之間的有符號整數。Int64 實值型別表示值介於 -9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807 之間的整數。--------------------------------------------------------------------------

C#委託,回呼函數

今天有人一提 ,我一下蒙了,目前需求,代碼寫暈了,簡單寫一下,沒啥大理論        private delegate void delegateFormStartSend();//定義個委託,目的把方法封裝成函數指標        public void ControlUploads()        {               delegateFormStartSend D = new

C#一些新特性Object,var,dynamic,asynchronous

 dynamic英音:[dai'næmik]美音:[daɪ'næmɪk]  asynchronous英音:[ei'siŋkrənəs]美音:[e'sɪŋkrənəs]  VAR 是3.5新出的一個定義變數的類型其實也就是弱化類型的定義VAR可代替任何類型編譯器會根據上下文來判斷你到底是想用什麼類型的至於什麼情況下用到VAR 我想就是你無法確定自己將用的是什麼類型就可以使用VAR 類似 OBJECT但是效率比OBJECT高點使用var定義變數時有以下四個特點:1. 必須在定義時初始化。

C#中的二維數組(拾遺)

因為.net中的datatable是有列名的二維數組,所以用起來比較方便,而且支援的方法也較多,所以一直沒有用過C#中的二維數組今天用了一下,發現執行個體都不會寫了,哈哈        String[,] sss=new String[3,2];//3行兩列             for (int i = 0; i < 3; i++)            {                sss[i, 0] = i.ToString()+"0";                sss[

C#序列化和轉碼

首先 我們寫兩個代碼 1.byte[] q=  System.Text.Encoding.UTF8.GetBytes("哈"); 2. MemoryStream stream = new MemoryStream(); BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(stream, "哈"); stream.Close(); byte[] qq=stream.ToArray();

C#中Request.ServerVariables詳細說明及代理

ServerVariables是環境變數的集合。允許讀取HTTP頭。你可以通過使用HTTP_首碼來讀取任何頭資訊。Request.ServerVariables["Url"] 返回伺服器位址Request.ServerVariables["Path_Info"] 用戶端提供的路徑資訊Request.ServerVariables["Appl_Physical_Path"] 與應用程式中繼資料庫路徑相應的實體路徑Request.ServerVariables["Path_Translated"]

C#中方法參數類型

所謂函數或方法,只是一段代碼的進入點,可以理解為主程式的一次中斷調用,調用後恢複現場,也就是說,是在堆棧中分配的一塊地區來處理中斷事件.如果你指望去傳遞一個在堆內分配的一整段資料,簡直是在發瘋,所以傳遞的參數都是引用(實值型別也是指標操作的,什麼都有地址的)C#中方法的參數有四種類型:1.值參數:不含任何修飾符。方法中的形參是實參的一份拷貝(副本),形參的改變不會影響到記憶體中實參的的值,實參是安全的。2.引用參數:以ref修飾符聲明。傳遞的參數實際上是實參的指標,所以在方法中的操作都是直接對實

C#中託管與非託管

 在.net 編程環境中,系統的資源分為託管資源和非託管資源。  對於託管的資源的回收工作,是不需要人工幹預回收的,而且你也無法幹預他們的回收,所能夠做的只是瞭解.net CLR如何做這些操作。也就是說對於您的應用程式建立的大多數對象,可以依靠 .NET Framework

如何使用C#壓縮檔及注意的問題!)

程式中載入.txt檔案——壓縮——分卷壓縮——分別存到庫裡 首選,先要找一個開源的C#壓縮組件。 如:ICSharpCode.SharpZipLib :http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.ASPx 根據它的協助你就可以做自己需要的東東了。 我在使用這個組件行,遇到了一個問題。  當壓縮小檔案時沒有什麼錯誤,一旦源檔案達到150M時,它會讓你的機器垮掉。(至少是我的機器)

C#3.0 新特性預覽

來源:van''s zone -

NET Framework3.0/C#4.0的文法……這是假的吧?(哈哈,看著挺有意思,轉過來了)

剛剛看到的新聞:引用文字:      由於WinFX這個名字給開發人員造成了很多困惑,弄不清楚WinFX和Framework的關係,微軟決定將WinFx更名為.NET  Framework  3.0。        這段一切正常……但是後面跟著的這個……引用文字:      C# 4.0語言將出現重大改變,帶來一段Code Preview       雖然現在C# 2.0還沒有普及       雖然現在C# 3.0還抱著琵琶 : )       但是C# 4.0已經在研製中了~~       在

C/S結構和B/S結構)

c/s結構c/s(client/server)結構,即大家熟知的客戶機和伺服器結構。它是軟體系統體繫結構,通過它可以充分利用兩端硬體環境的優勢,將任務合理分配到client端和server端來實現,降低了系統的通訊開銷。目前大多數應用軟體系統都是client/server形式的兩層結構,由於現在的軟體應用系統正在向分布式的web應用發展,web和client/server應用都可以進行同樣的業務處理,應用不同的模組共用邏輯組件;因此,內部的和外部的使用者都可以訪問新的和現有的應用系統,通過現有應

C#中StringBuilder類的使用)

String 對象是不可改變的。每次使用 System.String 類中的方法之一時,都要在記憶體中建立一個新的字串對象,這就需要為該新對象分配新的空間。在需要對字串執行重複修改的情況下,與建立新的 String 對象相關的系統開銷可能會非常昂貴。如果要修改字串而不建立新的對象,則可以使用 System.Text.StringBuilder 類。例如,當在一個迴圈中將許多字串串連在一起時,使用 StringBuilder 類可以提升效能。  通過用一個重載的建構函式方法初始設定變數,可以建立

C#字串函數(部分)

 方    法作    用Compare比較字串的內容,考慮文化背景(場所),確定某些字元是否相等CompareOrdinal與Compare一樣,但不考慮文化背景Format格式化包含各種值的字串和如何格式化每個值的說明符IndexOf定位字串中第一次出現某個給定子字串或字元的位置IndexOfAny定位字串中第一次出現某個字元或一組字元的位置LastIndexOf與IndexOf一樣,但定位最後一次出現的位置

總頁數: 4314 1 .... 508 509 510 511 512 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.