C# 4.0 的 Visual Studio 2010 官方示例
生活随笔
收集整理的這篇文章主要介紹了
C# 4.0 的 Visual Studio 2010 官方示例
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
http://code.msdn.microsoft.com/cs2010samples
?
C# 4.0 的 Visual Studio 2010 示例
我們將 C# 示例分為兩種不同的類別:- 語言示例
- LINQ 示例
語言示例
語言示例幫助您熟悉各種 C# 語言功能。這些示例包含在 LanguageSamples 文件夾中。
專門針對 C# 4.0 的示例有:
- 命名的和可選的
- Office 示例
- Python 示例
- 簡單變化
以下是語言示例的完整列表:
- 匿名委托:演示如何使用未命名的委托來減少應(yīng)用程序的復(fù)雜性。
- 數(shù)組:演示如何使用數(shù)組。
- 特性:演示如何創(chuàng)建自定義特性類、如何在代碼中使用這些類以及如何通過反射查詢它們。
- 集合類:演示如何生成可與 foreach 語句一起使用的非泛型集合類。
- COM 互操作第一部分:演示如何使用 C# 與 COM 對象交互操作。
- COM 互操作第二部分:演示如何將 C# 服務(wù)器與 C++ COM 客戶端一起使用。
- 命令行:演示簡單的命令行處理和數(shù)組索引過程。
- 條件方法:演示條件方法,這類方法提供了一個功能強(qiáng)大的機(jī)制來根據(jù)是否定義了某個符號來包括或省略方法調(diào)用。
- 委托:演示如何聲明委托,如何將委托映射到靜態(tài)方法和實(shí)例方法,以及如何將委托合并為多播委托。
- 事件:演示如何在 C# 中聲明、調(diào)用和配置事件。
- 顯式接口:演示如何顯式地實(shí)現(xiàn)接口成員以及如何從接口實(shí)例訪問這些成員。
- 泛型:演示如何生成可與 foreach 語句一起使用的泛型集合類。
- Hello World:一個 Hello World 應(yīng)用程序。
- 索引器第一部分:演示 C# 類如何聲明索引器以便像訪問數(shù)組一樣訪問對象。
- 索引器第二部分:演示如何實(shí)現(xiàn)使用索引屬性的類。索引屬性使您可以使用表示類似于數(shù)組的集合的類。
- 庫:演示如何使用編譯器選項(xiàng)從多個源文件創(chuàng)建 DLL;此外還演示如何在其他程序中使用創(chuàng)建的庫
- 命名的和可選的 (C# 4.0):演示用作方法重載的一種替代方式的命名參數(shù)和可選參數(shù)
- 可為 null:演示可以設(shè)置為 null 的值類型,例如 double 和 bool
- Office 示例 (C# 4.0):演示動態(tài)功能和 COM 互操作如何簡化在 C# 4.0 中調(diào)用 Microsoft Office 的操作
- OLEDB:演示如何在 C# 中通過創(chuàng)建數(shù)據(jù)集并向其中添加表來使用 Microsoft Access 數(shù)據(jù)庫。
- 運(yùn)算符重載:演示用戶定義的類如何能夠重載運(yùn)算符
- 分部類型:演示如何在多個 C# 源代碼文件中定義類和結(jié)構(gòu)
- PInvoke:演示如何從 C# 中調(diào)用導(dǎo)出的 DLL 函數(shù)
- 屬性:演示如何聲明和使用屬性;同時(shí)闡釋抽象屬性
- Python 示例 (C# 4.0):了解如何通過使用 C# 4.0 中的動態(tài)功能調(diào)用 Python 腳本
- 安全性:討論 .NET Framework 安全性并演示如何在 C# 中通過使用權(quán)限類和權(quán)限特性修改安全權(quán)限
- 簡單變化 (C# 4.0):演示如何在泛型接口和委托中支持協(xié)變和逆變
- 結(jié)構(gòu):演示如何在 C# 中使用結(jié)構(gòu)。
- 線程處理:演示各種線程活動,如創(chuàng)建和執(zhí)行線程、同步線程、在線程間交互以及使用線程池等
- 不安全:演示如何在 C# 中使用非托管代碼(即,使用指針的代碼)
- 用戶轉(zhuǎn)換:演示如何定義用戶定義的類型與其他類型之間的轉(zhuǎn)換
- 版本控制:演示如何在 C# 中使用 override 和 new 關(guān)鍵字進(jìn)行版本控制
- XML 文檔:演示如何使用 XML 編寫代碼文檔
- Yield:演示如何使用 yield 關(guān)鍵字來篩選集合中的項(xiàng)
LINQ 示例
這些示例可幫助您快速了解 LINQ。這些示例還可作為具有使用 LINQ 經(jīng)驗(yàn)的用戶的參考和指南,此外,示例中還包括了一些便捷的實(shí)用工具。這些示例包含在 LinqSamples 文件夾中。
- DynamicQuery:用于在運(yùn)行時(shí)創(chuàng)建 LINQ 查詢的代碼。
- LinqToNorthwind:有關(guān)如何使用 LINQ To SQL 查詢數(shù)據(jù)庫的基本示例
- LinqToXmlDataBinding:將 LINQ to XML 代碼綁定到 WPF 控件
- ObjectDumper:用于在文本模式下將來自 LINQ 查詢的輸出寫入到屏幕的實(shí)用工具
- PasteXmlAsLinq:自動將 XML 轉(zhuǎn)換為 LINQ to XML 的 Visual Studio 外接程序。
- QueryVisualizer:使 LINQ to SQL 開發(fā)人員能夠查看自己的查詢對應(yīng)的 SQL,而且還可以在網(wǎng)格中查看查詢結(jié)果。
- Reflector:通過反射 API,使用 LINQ 來對代碼中的對象執(zhí)行正確查詢
- RSS:此示例可充當(dāng)聚合多個 RSS 源的微型 Web 服務(wù)器
- SampleQueries:此示例是最重要的示例,其中包含約 500 個有關(guān)如何在 LINQ to Objects、LINQ to SQL、LINQ to XML 和 LINQ to DataSet 中使用每個查詢運(yùn)算符的示例。
- SimpleLambdas:幾個有關(guān)如何編寫和使用 lambda 表達(dá)式的示例
- SimpleLinqToObjects:LINQ 示例中的 hello world 示例。此示例演示使用 LINQ to Objects 執(zhí)行簡單的內(nèi)存中對象查詢是多么容易。
- SimpleLinqToXml:LINQ to XML 使用入門。
- WebServiceLinqProvider(TerraService):TerraServer-USA Web 服務(wù)的自定義 LINQ 提供程序和客戶端。
- 白皮書:下列白皮書以 Word 格式存儲在此目錄中:
- LINQ 項(xiàng)目概述
- C# 和 VB 的 LINQ to SQL 概述
- 標(biāo)準(zhǔn)查詢運(yùn)算符
- LINQ to XML 概述
- WinFormsDataBinding:了解如何在 Windows 窗體中使用網(wǎng)格顯示 LINQ 查詢。此示例包含一個一對多查詢示例。
- XQuery:另一個簡單的 LINQ to XML 示例查詢。此示例演示了編寫 LINQ to XML 查詢所需的最少代碼
LINQ 示例數(shù)據(jù)庫連接問題
如果您的開發(fā)計(jì)算機(jī)上安裝了 SQL Server Express,則示例的默認(rèn)連接字符串在未經(jīng)修改的情況下應(yīng)該可以正常工作。下面是另一個連接字符串,如果您沒有使用 SQL Express,但安裝了 SQL Server,則可以根據(jù)自己的需要修改此字符串。您可能需要修改在示例連接字符串中可能出現(xiàn)的 test 單詞。
string connString =
"server=test;database=northwind;user id=test;password=test";
在某些 SQL Express 安裝中,您可能沒有啟動用戶實(shí)例的權(quán)限。如果您收到與之相關(guān)的錯誤消息,請嘗試從連接字符串中移除子句“;user instance = true”。
確保您要訪問的 Northwind 數(shù)據(jù)庫的副本沒有標(biāo)記為只讀。如有必要,請瀏覽到您嘗試訪問的 NORTHWIND.MDF 的副本,右擊該文件,選擇“屬性”。清除“只讀”特性。
據(jù)用戶報(bào)告,在一些運(yùn)行速度較慢的計(jì)算機(jī)上,或者在使用虛擬 PC 時(shí),一些數(shù)據(jù)庫應(yīng)用程序在首次運(yùn)行時(shí)會顯示錯誤。嘗試運(yùn)行該示例兩到三次。
示 例附帶的 Northwind 數(shù)據(jù)庫的自定義副本沒有附帶 LDF(日志)文件。這是有意為之,因?yàn)檫@樣 LDF 和 MDF 文件就不會不同步。在運(yùn)行使用數(shù)據(jù)庫的示例,或從 Visual Studio 中的“服務(wù)器資源管理器”連接到數(shù)據(jù)庫時(shí),將自動創(chuàng)建 LDF 文件。如果未先創(chuàng)建日志文件就使用 SQL Server Management Studio,則您可能會在連接到 MDF 文件時(shí)遇到問題。
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/luqingfei/archive/2012/07/08/2581214.html
總結(jié)
以上是生活随笔為你收集整理的C# 4.0 的 Visual Studio 2010 官方示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS左右无缝滚动(一般方法+面向对象方法
- 下一篇: Javascript模拟c#中array