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

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

C# GDI+編程之基礎篇

一、關於GDI+     從本質上來看,GDI+為開發人員提供了一組實現與各種裝置(例如監視器,印表機及其它具有圖形化能力但不及涉及這些圖形細節的裝置)進行互動的庫函數。GDI+的本質在於,它能夠替代開發人員實現與例如顯示器及其它外設的互動;而從開發人員角度來看,要實現與這些裝置的直接互動卻是一項艱巨的任務。   

C++沉思錄隨筆

話說書非借不能讀~~好象也有點道理,家裡買了好幾本書都一直以沒時間為由讀得不多,還有兩本被俺壓在坐位下面當墊子用了~~ 而事實上是並非時間不夠而是沒有善加利用罷了~~看來以後得改進一下. 正好同事借了一本C++沉思錄就隨手拿來看看,沒想到一發不過收拾,一口氣看完了,僅僅用了一天時間. 雖然是囫圇吞棗式的讀過來但還是大體領會了一些核心思想.書是個老外寫的,具體啥名字記不得了,不過翻譯品質還不錯,沒有發現太多的語病. 讀起來也比較流暢.

我的C#知識體系

  園中的大部分朋友應是學習和應用C#進行軟體開發的,如何系統地學習C#及.net?對初學、進階和深入都是有益的。先簡單講一下我的C#知識體系[具體見]:1、MSDN上有的,基本上是不重複的。MSDN的知識體系,我是熟讀的;經常翻翻看看的。所以,大部份問題能在MSDN中找到根源2、除了有針對性使用Google等搜尋領域的知識外,基本是每天上Cnblogs和CSDN首頁的,好東西是會收藏3、主要按專題進行管理:COM+、.net

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

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

C#3.0 新特性預覽

來源:van''s zone -

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 類可以提升效能。  通過用一個重載的建構函式方法初始設定變數,可以建立

簡單的GDI+處理圖片大小(C#代碼)

        /// <summary>        /// 縮放圖片        /// </summary>        /// <param name="img">原圖片</param>        /// <param name="xWith">縮放寬比例,如果想縮小圖片,小於100</param>        /// <param

C#字串函數(部分)

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

C#中TextBox實現換行

c#_textbox_換行_c# textbox換行    簡介摘要:本文將教你如何用C# TextBox換行,也許現在你覺得很深奧,但是讀完此篇文章你就會覺得很簡單了。 要讓一個Windows Form的TextBox顯示多行文本就得把它的Multiline屬性設定為true。 這個大家都知道,可是當你要在代碼中為Text屬性設定多行文本的時候可能會遇到點麻煩:) C# TextBox換行時你往往會 本文將教你如何用c# TextBox換行[huan

C# 實現即時3秒跳轉頁

   Code highlighting produced by Actipro CodeHighlighter

C# 禁止ALT+F4

1. Windows Forms中禁用表單的關閉按鈕添加必要的命名空間:using System.Runtime.InteropServices; 添加必要的常數和API函數的引用private const int SC_CLOSE = 0xF060;private const int MF_ENABLED = 0x00000000;private const int MF_GRAYED = 0x00000001;private const int MF_DISABLED = 0x0000000

C# – Method Attribute and Reflection

  在C#中,許多地方都用到了特徵屬性Attribute,它可以用來描述類型或方法,從而賦予它們一些額外的功能或特性。事實上,當你開啟Visual Studio並建立一個Windows Forms Application應用程式時,在預設的Program.cs檔案中,Main函數就被標記上了特徵屬性。

C#中的String類型

前兩天一個朋友問我,想實現一個輕量級的Dictionary<string,object>, 俺告訴他使用 System.Collections.Specialized.HybridDictionay, 它可以根據無素的數量自動選擇內部的資料存放區結構, 應該說是一個比較理想的選擇, 後來又談到, 如果在裡面儲存 <string,string>會不會引發裝拆箱操作,因為string是實值型別的,

像C#一樣,去寫Javascript—-記我的指令碼庫RockSniper.Scripts.js

這是我在園子裡的第一篇日記。我是一名.NET程式員,已經對C#的文法結構有著特別的固執。在以往開發ASP.NET程式時,會書寫很多Javascript代碼。但是從根本上來講,我不喜歡Javascript飄忽不定的文法結構。為什麼Javascript的文法結構不能向C#一樣優美?我要像C#一樣,去寫Javascript代碼。這就是我固執之後去寫的"RockSniper.Scripts.js"庫。雖然麻煩些,但是確實很像我鐘愛的C#了。(文法:) 不知道能不能得到多數人的認可,但是我還是會堅持像C#

兩個擷取http頁面的c#函數)

 http://www.szasp.net/Blog/ShowSource.asp?NewsId=1510埋頭苦幹一天終於搞定!一個用C#寫的windows應用程式,作用嘛,就是對asp程式已知的20種漏洞進行掃描,顯示來源程式。在這個應用程式中用到兩種獲得http頁面的方法,一種是直接用httpwebrequest類,而另一種是同伺服器通過tcp/ip建立socket串連,直接查詢連接埠80 , 為此我寫了以下兩個函數,第一個比較簡單,參數只有一個,就是要求的url ,

C語言程式設計 使用C-Free 4.1

說明:編寫C程式,一般使用Visual C++ 6.0 (簡稱VC6)。還可以使用 Turbo C 2.0, Win-TC 等編輯和編譯器。 C-Free是一款支援多種編譯器的專業化C/C++整合式開發環境(IDE)。相對於TC,VC6而言,利用本軟體,使用者可以輕鬆地編輯、編譯、串連、運行、調試C/C++程式。關於C-Free的介紹參考: http://www.programarts.com/cfree_ch/index.htm下面簡介如何使用C-Free 4.1編寫簡單的C程式。首先從

C語言程式設計 練習題參考答案 第三章 (3) 迴圈結構

/*  3.9 求派的值*/#include "stdio.h"void main(){    int n;    double sum=0;    for(n=1;n<=10000;n++)    {     sum=sum+1.0/(4*n-3)-1.0/(4*n-1);    }    printf("pi的值為%lf\n",4*sum);}/*  3.9 求派的值*/ #include<stdio.h>void main(){ double i=1, s=1.0, t=

C語言程式設計 練習題參考答案 第六章 (1) 結構體 綜合練習

 /*  6.9 10個學生,每個學生3門課程成績,求平均分及前五名 */#include "stdio.h"#include "conio.h"#define N 6struct student  /* 定義結構體資料類型 */{  int num;  char name[10];  int score[3];   /* 不能使用float */  float average;};void sort(struct student stu[ ] ); /* 函數原型聲明, 排序 */void

總頁數: 4314 1 .... 1320 1321 1322 1323 1324 .... 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.