Time of Update: 2018-12-03
自從看了ScottGu的幾篇文章後就有想讓C#3.0的一些新特性在我的部落格上也留下曆史地一頁。但是由於環境不允許好久都沒有用上.NET 3.0,今天終於忍不住地要動一動鍵盤滿足一下自己的慾望,因為我自己的電腦上安裝了.NET 3.0 Framework SDK。在這裡我總結一下前輩們的研究成果,也為進一步鞏固自己的知識以便今後的開發,同時也希望能夠給大家帶來一點回憶。 下面我們來看一看我們在指令碼中常用的變數的聲明的"var"關鍵字,美其名曰隱式聲明變數,所申明變數的類型由第一個對其賦值(
Time of Update: 2018-12-03
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 集合{ class 鏈表 { public static void Main() { //LinkedList<T>集合類沒有非泛型類的版本,它是一個雙向鏈表,它的元素指向元素的前一個與後一個元素 //鏈表的優點是:
Time of Update: 2018-12-03
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 泛型{ // 泛型特性:1預設值
Time of Update: 2018-12-03
讓我們先看看不用約束的代碼using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 泛型{ class 泛型的特性 { public static void Main() { DocumentManager<IDocument> manager = new DocumentManager<ID
Time of Update: 2018-12-03
我們繼續講解LINQ to SQL語句,這篇我們來討論Union All/Union/Intersect操作和Top/Bottom操作和Paging操作和SqlMethods操作 。 Union All/Union/Intersect操作 適用情境:對兩個集合的處理,例如追加、合并、取相同項、相交項等等。 Concat(串連) 說明:串連不同的集合,不會自動過濾相同項;延遲。 1.簡單形式:var q = ( from c in db.Customers select
Time of Update: 2018-12-03
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace 泛型{ //簡單鏈表的實現,單向 class 泛型類 { public static void Main() { LinkedList list = new LinkedList();
Time of Update: 2018-12-03
調用處代碼 private void button1_Click(object sender, EventArgs e) { string urlStr = this.textUrl.Text ; if (urlStr == null || "".Equals(urlStr)) { MessageBox.Show( "必須填寫要防問的地址!");
Time of Update: 2018-12-03
using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;namespace 泛型{ class 泛型方法 { public static void Main() { //將所有賬目加入到List集合中 List<Account> list =
Time of Update: 2018-12-03
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 泛型{ //泛型特性3 繼承 // 泛型類可以執行泛型介面,也可以派生於一個類
Time of Update: 2018-12-03
C#你真的入門了嗎? 孟言:大家下午好,又是我給大家主持這一期的訪談節目,今天我邀請到大名鼎鼎的韓磊,他一方面是CSDN的運營者,另一方面是著名的技術專家,前不久他翻譯了一本書,叫《Beginning C# Objects》,當時我知道的時候很詫異,我不知道為什麼他在這樣一個位置上還去作這樣一個事情,後來他跟我講了,他認為這本書很有意義,對於C#對於編程很有意義的一本書,今天請他來給我們介紹一下為什麼要翻譯這本書,有何意義?
Time of Update: 2018-12-03
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace CSharp基礎{ class 類型轉換 { public static void Main() { //byte b1 = 22; //byte b2 = 33;
Time of Update: 2018-12-03
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 泛型{ class 泛型的特性 { public static void Main() { //泛型類的特性4 靜態成員
Time of Update: 2018-12-03
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 集合{ class 棧 { public static void Main() { //棧與隊列是一個非常類似的容器 //區別在於:隊列是FIFO先進先出,而棧是LIFO後進先出
Time of Update: 2018-12-03
I tried hard to use the first method of 密碼輸入關閉回顯的兩種方法 , which is named ncurses, the user interaction is very bad. the second method is better and works fine.A piece of code is ready to use:#include <stdio.h>#include <termios.h>#include &
Time of Update: 2018-12-03
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace LINQ技術{ class Program { static void Main(string[] args) { //LINQ中的Where擴充方法,要想使用,必須匯入using System.Linq;
Time of Update: 2018-12-03
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace 集合{ class 隊列 { public static void Main() { //隊列: 元素以先進先出的方式來處理的集合(FIFO-First In First Out)第一個來,第一個滾
Time of Update: 2018-12-03
拿到這本書的時候,對書的內容沒有感到多少意外,因為之前已經在網上下載了英文版電子書,現在得到這本中文版紙質書感到很親切。說實在的,作為一個.net開發人員,要想做移動開發,似乎只能選擇windows phone平台,而我對windows phone平台目前感到失望,有以下幾點:1.windows phone 7不支援升級到windows phone 8。2.windows phone 8 對開發環境比較苛刻,必須使用windows
Time of Update: 2018-12-03
public string GetChineseSpell(string strText) { int len = strText.Length; string myStr = ""; for(int i=0;i<len;i++) { myStr += getSpell(strText.Substring(i,1)); } return myStr; } public string getSpell(string cnChar) { byte[] arrCN =
Time of Update: 2018-12-03
這些資訊是 ubuntu 7.10 , gcc 4.1.3, gdb 6.6-debian 跟蹤的當printf不夠有效時。。。。1。讀懂錯誤資訊一個簡單的例子;#include <stdio.h>#include <stdlib.h>void a(){char *s = "ee";free(s);}int main(int argc, char **argv){a();return 1;}程式運行可以得到一下錯誤資訊: *** glibc detected *** ./
Time of Update: 2018-12-03
線程:線程是進程的獨立執行單元,每一個進程都有一個主線程,除了主線程可以包含其他的線程。多線程的意義:多線程有助於改善程式的總體響應性,提高CPU的效率。 多線程的應用程式定義域是相當不穩定的,因為多個線程在同一時間內都能運行共用的功能模組。為了保護應用程式的資源不被破壞,為多線程程式提供了三種加鎖的機制,分別是:Monitor類、Lock關鍵字和Mutex類。 1. lock