Time of Update: 2018-12-06
LINQ是.NET3.X的一個很重要的新特性,它的內容非常之廣,這裡只為了說明其是.NET3.x的新特性來舉一個很簡單的例子: CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
C# 3.0中介紹了分部方法,泛泛地說,就是在部分類別中定義一個方法,而在另一個部分類別中去實現它,這種設計主要是為LINQ TO SQL的設計者多用。以下用個簡單的執行個體說明一下:CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
這些天又仔細看了遍MSDN中的C#編程指南,有些細節的東西順便就記下了:C#:結構可以實現介面,但它們無法繼承另一個結構。因此,結構成員無法聲明為 protected。從 enum 類型到整型的轉換需要用顯式類型轉換來完成。對同一成員同時使用 new 和 override 是錯誤的做法,因為這兩個修飾符的含義互斥。new 修飾符會用同樣的名稱建立一個新成員並使原始成員變為隱藏的。override
Time of Update: 2018-12-06
1.asp.net呼叫js Response.Write("<script language=javascript>"); Response.Write("alert('登峰歡迎您 ');" ); Response.Write("location.href='login.aspx';") ;
Time of Update: 2018-12-06
lock 關鍵字將語句塊標記為臨界區,方法是擷取給定對象的互斥鎖,執行語句,然後釋放該鎖。此語句的形式如下: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Object thisLock = new Object();lock (thisLock){ // Critical code section.}lock
Time of Update: 2018-12-06
CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Generic;using System.Text;using System.Threading;namespace ConsoleApplication1{class Program {static void
Time of Update: 2018-12-06
where 子句用於指定類型約束,這些約束可以作為泛型聲明中定義的型別參數的變數。例如,可以聲明一個泛型類 MyGenericClass,這樣,型別參數 T 就可以實現 IComparable<T> 介面:public class MyGenericClass<T> where T:IComparable { }除了介面約束,where
Time of Update: 2018-12-06
本文主要介紹在基於Windows CE平台的英創嵌入式主板下進行C#(Microsoft Visual Stdio.Net 2005)應用程式開發時會常常用到的一些功能函數以及開發方法,這些方法適用於英創採用WinCE平台的所有型號嵌入式主板,包括EM9000、EM9260、EM9160等。 本文要點包括: 在英創ARM9嵌入式主板上實現GPRS撥接 使用TcpClient和TcpListener兩個類實現網路資料轉送
Time of Update: 2018-12-06
類型:主函數中定義的變數也只能在主函數中使用,不能在其它函數中使用。同時,主函數中也不能使用其它函數中定義的變數。因為主函數也是一個函數,它與其它函數是平行關係。這一點是與其它語言不同的,應予以注意。 嚴格地說,一個指標是一個地址,是一個常量。而一個指標變數卻可以被賦予不同的指標值,是變數。但常把指標變數簡稱為指標。為了避免混淆,我們中約定:“指標”是指地址,是常量,“指標變數”是指取值為地址的變數。定義指標的目的是為了通過指標去訪問記憶體單元 6.8有關指標的資料類型和指標運算的小結6.8
Time of Update: 2018-12-06
現在大多數硬體裝置均採用串口技術與電腦相連,因此串口的應用程式開發越來越普遍。例如,在電腦沒有安裝網卡的情況下,將本機上的一些資訊資料轉送到另一台電腦上,那麼利用串口通訊就可以實現。運行本程式,在“發送資料”文字框中輸入要傳送的資料,單擊【發送】按鈕,將傳送的資料發送到所選擇的連接埠號碼中;單擊【接收】按鈕,傳遞的資料被接收到“接收資料”文字框中。13.1所示。 技術要點在.NET Framework
Time of Update: 2018-12-06
c#學習筆記之串口通訊緣起:串口通訊是一種常見的通訊應用技術,無論是在工業控制還是生活上,很多場合都用到了串口通訊。以前在vc下用MsComm控制項對串口編程,到了c#下雖然同樣可以註冊該控制項並使用,但既然是學習C#,就要用c#的方式對串口操作。準備:寫串口程式當然要能調試串口,如果電腦上有兩個串口,直接買根交叉線或自己直接接3根線就能調試了。我比較懶,懶得去買線,不過懶人有懶辦法,在網上找了個虛擬串口工具,網上有位老兄提供了vspd虛擬串口破解版,很好用,感謝下這位老兄。見網址http://
Time of Update: 2018-12-06
代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Text;using System.Threading;namespace ReadKey{class Program3 {static void Main(string[] args) {
Time of Update: 2018-12-06
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Threading;namespace WindowsApplication19{ public partial class Form1 : Form
Time of Update: 2018-12-06
C#實現反射調用動態載入的DLL檔案中的方法from:http://hi.baidu.com/mkjmmc/blog/item/b5c3192ad2d2de3b5243c141.html反射的作用:1. 可以使用反射動態地建立類型的執行個體,將類型綁定到現有對象,或從現有對象中擷取類型 2. 應用程式需要在運行時從某個特定的程式集中載入一個特定的類型,以便實現某個任務時可以用到反射。3. 反射主要應用與類庫,這些類庫需要知道一個類型的定義,以便提供更多的功能。 1 需要反射的DLLusing
Time of Update: 2018-12-06
1:串口初始化 com = new SerialPort("COM3", 9600, Parity.Even, 7, StopBits.One);2:開啟關閉串口if (com.IsOpen) {com.Close();}com.Open(); if (com.IsOpen){ com.Close();} 3:C# ASCII轉字元及字元轉ASCIIpublic static string Chr(int asciiCode) { if
Time of Update: 2018-12-06
轉自:http://blog.csdn.net/qqiuzaihui/archive/2009/01/06/3721590.aspx 添加命名空間using System.Text.RegularExpressions; /// <summary> /// 判斷是否為漢字 /// </summary> /// <param name="chrStr">待檢測字串</param> ///
Time of Update: 2018-12-06
對於C#結構體包含中文和c程式互動時亂碼的問題,應該在C#的結構體定義時指定字元集代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> // // 摘要: // 用於在結構中出現的內聯定長字元數組。與 System.Runtime.InteropServices.UnmanagedType.ByValTStr
Time of Update: 2018-12-06
byte[] byteArray = System.Text.Encoding.Default.GetBytes( str );反過來也是一樣,把byte[]轉成string:string str = System.Text.Encoding.Default.GetString( byteArray );其實,在System.Text.Encoding
Time of Update: 2018-12-06
using System.Xml;using System.Xml.Schema; private void button2_Click(object sender, EventArgs e) { XmlTextWriter xmlWriter = new XmlTextWriter("D:""my.xml", Encoding.Default);//建立一個xml文檔 xmlWriter.Formatting = Formatting.
Time of Update: 2018-12-06
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication10{ public partial class Form1 : Form { public