隨著歲月的流逝,VS也從2005慢慢的步入2008,.NET也將進入3.5版本,學習的腳步也要慢慢趕上。今天我們來看看C#3.0的又一特性Lamb
我們知道,與C++相比較,C#以及整個.Net並不支持多繼承,而相應的,C#支持了接口,並且支持一個類型實現多個接口。對於接口的概念,相信大部分讀
今天我們接著看一下.NET 3.x的新特性:擴展方法。這裡需要說明的是我所說的.NET 3.x的新特性,其實是C# 3.0的一些新特性,考慮到Li
今天公司弄了個VS2008 beta 2中文版,雖然很大一部分是為了JS的智能提示外,也應該好好的溫習一下.NET的一些新特性,由於以前寫過一些文
我們在寫Remoting程序或者其他的一些應用程序的時候難免要和線程打交道,.Net使我們很容易就可以創建一個線程,但是它提供的創建線程和啟動線程
復雜的,面向組件的業務開發,期待現代的軟件開發工程師們具備更多的彈性設計,而不是過去的方法設計。微軟的.NET框架通過眾所周知的聲明式編程,廣泛的
最近有人問到 ref 關鍵字的正確用法,下面我們來舉例說明。其實要更好的理解 ref 關鍵字,結合 C++ 代碼更加容易一些。另外在開始我們的例子
在上一篇文章我們已經介紹到通過在配置文件中指定自定義的ChannelSinkProvider,我們可以在Pipeline中加入自己的Channel
讓我們在開始本節內容之前先了解以下幾個基本概念。應用程序域應用程序域(通常簡稱為AppDomain)可以視為一種輕量級進程。一個Windows進程
#region Using directives using System;using System.Collections.Generic;
作為對象的創建模式,單例模式確保某一個類只有一個實例,而且自行實例化並向整個系統提供這個實例。這個類稱為單例類。單例模式有以下特點:單例類只能有一
簡介C# 是創新性的新式編程語言,它巧妙地結合了最常用的行業語言和研究語言中的功能。在保持 C# 設計思想不變的同時,Microsoft 在 C#
前面的文章中,大家已經對C#3.0的新特性有了一個基本的了解,比如強大的LINQ語言和擴展方法的應用,今天給大家介紹的是C#3.0中添加的另一個重
《C#高級編程》中有個例子添加事件時用匿名方法:btnOne.Click+=newEventHandler(lblInfo.Text="
21匿名方法21.1.匿名方法表達式 匿名方法表達式(anonymous-method-expression)定義了匿名方法(anonymous
21.7委托實例相等性 如下規則適用由匿名方法委托實例的相等運算符(§7.9.8)和object.Equals方法產生的結果。l
匿名方法總是以一個delegate關鍵字開始,後面跟著用在方法和方法體(the method body)本身中的參數。正如從上面示例中所見,用戶不
C#2.0中提供了通過delegate實現匿名函數功能,能有效地減少用戶的薄記代碼工作,例如...button1.Click += new Eve
在C# 1.1裡,聲明和使用委托要求你有委托和一個在委托被觸發時具有匹配簽名的能夠執行的方法,以及一個將命名方法與委托關聯的分配語句。作為C# 2
最普通的一種:以下是引用片段:using System;public class Singleton{private static Singlet