說說委託(delegate)

在msdn上有委託的基本用法,介紹的很詳細,連結如下:http://msdn2.microsoft.com/zh-cn/library/900fyy8e(VS.80).aspx我以前一直對C#中委託的用法心存疑惑,這兩天發了點時間,好好的研究了一下以下邊代碼為例:using System;// Declare delegate -- defines required signature:delegate void SampleDelegate(string message);class Main

說說Delegate和Event

Delegate和Event,在C#中,常常看到他們在一起使用,這其中有什麼奧秘呢,在這裡我說說我看到的,我們以下邊的代碼為例: 1using System; 2 3//Delegate 4delegate void UpdateDelegate(); 5 6//Subject 7class Subject 8{ 9    public event UpdateDelegate UpdateHandler;1011    // Methods12    public void Attach(Up

deep copy And shallow corp

 .Net提的ICloneable介面,其提供的Clone即可以實現淺拷貝也可以實現深拷貝,就淺拷貝而言,應該是比較好實現,深拷貝就沒有這麼簡單了,操作複雜不說,也不一定是真正的深拷貝,那如果我們需要深拷貝該怎麼辦呢?我們可以使用序列化機制,這需要注意的地方有:第一,對象必須支援序列化,即加上Serializable,用以聲明改對象支援序列化。第二,建立記憶體流MemoryStream,存放對象的容器。第三, 

通過IHttpHandlerFactory,過濾TextBox、Input和Textarea中的特殊字元

通過IHttpHandlerFactory過濾特殊字元,可以做到和具體項目無關,部署起來也挺簡單。using System;using System.IO;using System.Web.UI;using System.Web;using System.Configuration;using System.Text.RegularExpressions;using System.Web.Compilation;using System.Reflection;using System.Colle

慎用DataTable.DefaultView

今天在做項目的時候,遇到了一個比較奇怪的問題,下邊是導致這個奇怪問題的代碼: 1        DataTable dt = (DataTable)this.Cache["Key"]; 2        if (dt == null) 3        { 4            dt = Category.GetDataList(); 5            this.Cache.Insert("Key", dt); 6        } 7        DataView dv = dt

GetPostBackEventReference vs GetPostBackClientHyperlink

ClientScriptManager.GetPostBackEventReference

我不打大遊戲了

我本來都不打大遊戲的,因為我覺得我確實打不了。來這一段時間發現。原來環境很重要,如果有人陪你玩,你就很容易上癮的。打遊戲上癮,對我的career是非常致命的。我不能和這些研究生一樣,他們不需要發表論文,而我要發三篇。努力學習,早點畢業,回家陪著老婆孩子,才是我最應該做的。所以,我不會再打大遊戲了。偶爾累了,玩玩紅心大戰也就行了。周末可以看看電影,打打籃球放鬆一下就好。記住自己說的話哦

感知三維的四種生理屬性

我們能感知這個世界是三維的,主要依靠四種生理屬性。一、我們從兩個在空間上獨立的感應器(眼睛)來感知資訊,並把它們合成一個單一的映像。兩個映像之間的區分被大腦解析為三維。這種深度資訊(depth cue)被叫做stereopsis。二、當我們觀察一個物體的時候,會轉動兩個眼睛使視線的主軸在物體的某個點上相交,這種深度資訊被家長雙目視差(binocular

【轉載】淺談AutoResetEvent的用法

轉載地址:http://hi.baidu.com/iaskall/blog/item/1938e00045f87012738b6526.html今天在看一段DEMO代碼的時候發現AutoResetEvent被反覆用到,在MSND中查了資料同時到在網上搜到了一個很簡短的例子,這個例子幫我理解AutoResetEvent的用法起了不少輔助作用,這裡貼出來,希望對大家理解有所協助:(代碼都已經在VS2005中成功調試通過,注釋是我的理解,只能起參考作用,呵呵)using System;using Sy

特徵向量與特徵值

在看線性代數這一部分的時候,真是一頭霧水。雖然明白了特徵值和特徵向量的求法,但總覺得沒有用。在《理解矩陣》一文中,雖然提到了這與矩陣的本質有關,但並未詳細提及,但我知道了一定具有一定的幾何意義。後來,查看了《特徵向量的幾何意義》一文,才明白了。特別是wikipedia中關於《特徵向量》的文章,終於對特徵向量有了一點認識。      因為l是常數,所以lx與x的方向相同。即,一個變換的特徵向量是這樣一種向量,它經過這種特定的變換後保持方向不變,只是進行長度上的伸縮而已。是從wikipedia的《特

AutoResetEvent和ManualResetEvent之間的區別

在看他們的區別之前,先看看AutoResetEvent和ManualResetEvent的用法ManualResetEvent用法【轉載】淺談AutoResetEvent的用法我下邊列出一段小程式: 1using System; 2using System.Threading; 3 4namespace AutoResetEvent_Examples 5{ 6    class MyMainClass 7    { 8        //初始的時候是沒有訊號的,這裡的意思是指參數false 9 

實現什麼介面的類執行個體可以被foreach

被一個哥們問到了,感覺應該是IEnumerator,或者是IEnumerable,但是不能確定,只有鄙視自己一下先,然後做了個實驗才確定了,只要實現了IEnumerable介面就可以被foreach了,IEnumerator介面是不需要實現的,只要這個類能夠通過GetEnumerator方法返回一個IEnumerator就可以了。IEnumerable介面只有一個方法IEnumerator

淺析StackTrace

       我們在學習函數調用時,都知道每個函數都擁有自己的棧空間。一個函數被調用時,就建立一個新的棧空間。那麼通過函數的嵌套調用最後就形成了一個函數呼叫堆疊。在c#中,使用StackTrace記錄這個堆棧。你可以在程式運行過程中使用StackTrace得到當前堆棧的資訊。class Program    {        static void Main(string[] args)        {            Program a = new Program();        

基本的緩衝類操作封裝(抽象類別)

原文連結:http://blog.csdn.net/shadowsky/archive/2007/04/02/1548827.aspxImports SystemImports System.WebImports System.Web.CachingNamespace DRMSystem.Common.Caching    Public MustInherit Class DataCacheAbstract#Region "Abstract Methods"        Public Must

職責鏈模式學習

在部落格園上看到一朋友寫的一篇文章,題目為小練:IHttpHandler和職責鏈模式,這位朋友的文章不錯,就是排版排的不好,看起來有點吃力,我順便整理了一下這位朋友的代碼。概要說明:HelloHandler.cs、HandlerSectionElement.cs,HandlerSectionCollection.cs,HandlerSection.cs,HandlerConfig.cs這幾個類都是為了訪問web.config中的配置節而建立的,有關這幾個類的具體實現,參考提供的原始碼和樣本。Co

利用.NET中的反射機制實現IList到DataTable的轉換

本文的意義並不僅僅是為了說明如何將IList轉換為DataTable,而是給出一個利用反射來實現對各種資料結構(集合類)相互轉換的通用方法的編寫思路。相信很多使用過Nhibernate的朋友都知道,通過NH訪問資料庫,資料都是以ILIST形式返回的,這就為我們在.NET中使用傳統的資料繫結造成了不便。由於NH返回的ILIST所裝載的對象往往都是不同的,我們會為每個返回的LIST單獨編寫轉換方法,而利用反射機制卻可以做成通用的轉換方法。 代碼如下(C#):using System;

什麼是A記錄,子網域名稱,CNAME別名,MX記錄,TXT記錄,SRV 記錄,泛網域名稱(泛解析),網域名稱轉向,網域名稱綁定

A記錄QUOTE:A (Address) 記錄是用來指定主機名稱(或網域名稱)對應的IP地址記錄。使用者可以將該網域名稱下的網站伺服器指向到自己的web server上。同時也可以設定您網域名稱的子網域名稱。通俗來說A記錄就是伺服器的IP,網域名稱綁定A記錄就是告訴DNS,當你輸入欄位名的時候給你引導向設定在DNS的A記錄所對應的伺服器

StyledAutoComplete – 支援豐富樣式的自動補全

    原文連結:http://www.cnblogs.com/JeffreyZhao/archive/2007/06/12/StyleAutoComplete.html    幾個月前,我擴充了Atlas CTP時期的的AutoCompleteBehavior,到了ASP.NET AJAX正式版之後這個擴充自然就不能用了。其實這段時間內有不少朋友問我該如何做到像Google

同時重新整理框架頁中的多個頁面

      現在有個架構頁面Index_BianJ.aspx,上面有個toppage,leftpage.rightpage, bottompage四個頁面。      本人想在leftpage頁面中點擊一個按鈕,然後想重新整理整個Index_BianJ.aspx頁面,當然也包括四個小頁面。嘗試用Response.Redirect(string.Format("Index_BianJ.aspx?zhcyh=" +

Div圓角邊框

<html> <head>   <style type="text/css">   u.corner u   {       height: 1px;       font-size:1px;       display: block;       overflow: hidden;       /*author: meizz*/       text-decoration: none;       background-color: green;   }  

總頁數: 61357 1 .... 5308 5309 5310 5311 5312 .... 61357 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.