出自ProgWiki
C#,參照:『維基百科~C#』
版本
技術文件
- C# Language Specification
C:\Program Files\Microsoft Visual Studio 8\VC#\Specifications\1028\C# Language Specification 1.2.doc
C:\Program Files\Microsoft Visual Studio 8\VC#\Specifications\1028\C# Language Specification 2.0.doc
C:\Program Files\Microsoft Visual Studio 9.0\VC#\Specifications\1028\CSharp Language Specification.doc
- 其它
相關工具
執行外部執行檔
-
遠端檔案下載
- 透過 System.Net.WebClient 從遠端的 Web-Server 下載檔案。
using System.Net;
Uri UriSrc = new Uri(strSrcUrl);
// Create a new WebClient instance.
using (WebClient objWebClient = new WebClient())
{
if (IsAsync == true)
objWebClient.DownloadFileAsync(UriSrc, strFilename);
else
objWebClient.DownloadFile(UriSrc, strFilename);
}
應用
網路
跨語言整合
多媒體
壓縮與解壓縮
Mud應用
其他
討論區
FAQ
C#之謎(數字後的m)
- 2 / 1000 等於 0 (輸出成Int32,因為變成整數除整數?)
- 2 / 1000m 等於 0.002 (輸出成Decimal)
自訂控制項的DataBinding
GC(記憶體回收)
System.GC.Collect();
使用VB.Net的物件或函數在C#
- 在C#之中使用VB.Net的 Left()、Mid()、Right()……等字串函數。
- 專案設定中,把 Microsoft.VisualBasic 加入參考。
- using Microsoft.VisualBasic;
- 把 Left() 改成 Strings.Left() 來用。
- 需注意在C#中,字串的字元索引是從0開始算的,而VB.NET是從1開始算的。
- Using the VB.net My namespace in C# .net 2.0
Lambda 運算式
WebBrowser
- 需要先 using System.Net; 才能用
- 只對超連結有效,對於使用JavaScript去做window.open的無效
其他