Time of Update: 2018-12-07
CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
(1)引用命名空間 using作為引入命名空間指令的用法準則為: using Namespace; 在.NET程式中,最多見的代碼莫過於在程式檔案的開頭引入System命名空間,其原由在於System命名空間中封裝了許多最基本最常用的操作,下面的代碼對咱們來說最為熟識不過: using System; 這樣,咱們在程式中就能夠直接運用命名空間中的類型,而不必指定細緻的類型名稱。using指令能夠訪問嵌套命名空間。 關於:命名空間
Time of Update: 2018-12-07
SYMPTOMSWhen you view a Microsoft ASP.NET Application in a Web browser, you may receive the following error messages: For the Microsoft .NET Framework version 1.1, the error message is the following: CS0016: Could not write to output file
Time of Update: 2018-12-07
在C#中有兩種類型的資料,一種是實值型別資料,一種是參考型別資料。在編碼的時候區分這兩種類型資料,可以避免一些細小的編碼錯誤。
Time of Update: 2018-12-07
反射的概述: 反射的定義:審查中繼資料並收集關於它的類型資訊的能力。中繼資料(編譯以後的最基本資料單元)就是一大堆的表,當編譯器集或者模組時,編譯器會建立一個類定義表,一個欄位定義表,和一個方法定義表等。 System.reflection命名空間包含的幾個類,允許你反射(解析)這些中繼資料表的代碼 System.Reflection.Assembly
Time of Update: 2018-12-07
系統的複雜度 假設我們需要開發一個坦克類比系統用於類比坦克車在各種作戰環境中的行為,其中坦克系統由引擎、控制器、車輪、車身等各子系統構成。public class Wheel{public void WAction1() {....}public void WAction2() {....}}public class Engine{public void EAction1() {....}public void EAction2() {....}}public class
Time of Update: 2018-12-07
本文示範如何使用 XPathNavigator 類通過 XML 路徑語言 (XPath) 運算式查詢 XPathDocument 對象。XPath 用於以編程方式計算運算式並選擇文檔中的特定節點。 回到頂端 要求下面的列表列出了推薦使用的硬體、軟體、網路基礎結構以及所需的服務包:Visual C# .NET 本文假定您熟悉下列主題:XML 術語 建立和讀取 XML 檔案 XPath 文法回到頂端 如何用 XPath 運算式查詢 XML在 Visual Studio .NET 中建立一個
Time of Update: 2018-12-07
從根節點一直下來的相對路徑才能確定Xpath的寫法。/root/<節點1>/<節點2>//<@屬性>Xpath是功能很強大的,但是也是相對比較複雜的一門技術,最好還是到部落格園上面去專門找一些專業的文章來看一看,下面是一些簡單的Xpath文法和一個執行個體,提供給你參考一下<?xml version="1.0" encoding="ISO-8859-1"?><catalog> <cd country="USA"> &
Time of Update: 2018-12-07
代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> /// <summary> /// 實現PDF複製 /// </summary> /// <param name="filePath">源PDF檔案</param> /// <param name="toPath"
Time of Update: 2018-12-07
string getRandom(){int[] arr = getRandomNum(4, 1, 10); //從1至10中取出4個互不相同的隨機數int i = 0;string temp = "";while (i <= arr.Length - 1) { temp += arr[i].ToString(); i++; }return temp;}int getNum(int[] arrNum, int tmp, int minValue,
Time of Update: 2018-12-07
int[] iArrary = new int[30000]; Random rd = new Random(); for (int i = 0; i < 30000; i++) { iArrary[i] = rd.Next(0, 9999); } long begin = DateT
Time of Update: 2018-12-07
3種方法分別是:string a="";1.if(a=="")2.if(a==String.Empty)3.if(a.Length==0)3種方法都是等效的,那麼究竟那一種方法效能最高呢?本人用實驗說明問題。建立3個aspx頁面(為什麼用網頁,主要是利用Microsoft Application Center Test )WebForm1.aspxprivate void Page_Load(object sender, System.EventArgs e) { string a="";
Time of Update: 2018-12-07
最近做項目有個頁面需要匯入excel然後更新資料庫得資料,匯入匯出excel我是從來都不記德,其實也沒什麼好記德東西(一般都是用的時候在excel中使用錄製宏,嘿嘿),匯入很快就寫完了,測試沒有問題,但拿來真實資料後就出現問題了。真實的資料如: 網上匯入excel的文章多如牛毛,使用OLEDB查詢語句都是select * from [Sheet1$] 這樣,但是一個真實的資料表是不會為你寫好名稱的,並且excel的活頁簿的數量也是不卻定的,這個在程式中匯入當然是有問題的了。
Time of Update: 2018-12-07
今天在寫代碼時突然想起測試經常用Microsoft.VisualBasic.Information.IsNumeric判斷 url參數是否為數字時的這個方法的效率因為數字是字串是直接使用的,所以不需要轉型,也就沒有用tryparse結果一測試嚇一跳,這個方法的效率是如此的低,再測試了下tryparse還不錯,正則的也比較差,沒什麼技術含量,看結果吧:先拓展下字串:codeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
回顧C#發展的曆史,C#1.0完全是模仿Java,並保留了C/C++的一些特性如struct,新學者很容易上手;C#2.0加入了泛型,也與 Java1.5的泛型如出一轍;C#3.0加入了一堆文法糖,並在沒有修改CLR的情況下引入了Linq,簡直是神來之筆,雖然很多項目出於各種各樣如性 能之類的原因沒有採用,但非常適合小型程式的快速開發,減輕了程式員的工作量,也提高了代碼的可讀性;C#4.0增加了動態語言的特性,從裡面可以看到很
Time of Update: 2018-12-07
今天學習內容是,我們將利用Silverlight給我們提供的一個便利的方法來實現: 當一個web page加裁時,把指定參數(或資訊)從 web page傳遞到silverlight中,這就是initParams。 我們可以利用它把諸如頁面url等相關資訊傳遞到silverlight中(當然也可以傳遞其它資訊)。 initParams 資訊是按照 string/value對的方式來存放的。我們將學習如何設定以及如何讀取它們。下面開始我們的實驗。
Time of Update: 2018-12-07
在Silverlight 1.1中,C#只能用XmlReader這樣一個非常輕量級的東西來解析XML,因此稍有不慎就會出現很多非常奇怪的錯誤,在這裡對XML的解析做一個簡單的流程介紹吧。 在對流式XML的解析中,XmlReader對XML節點進行一些區分,這些節點的類型包括: 引用內容:public enum XmlNodeType{ None = 0, Element = 1, Attribute = 2, Text = 3, CDATA = 4,
Time of Update: 2018-12-07
自從看了http://msdn.microsoft.com/zh-cn/library/ms173184(VS.80).aspx及http://msdn.microsoft.com/zh-cn/library/system.runtime.interopservices(VS.80).aspx 對C#與C++通用語言執行平台下是否可以互操作產生極大興趣。第一次用C#調用C/C++產生的DLL檔案,感覺有點新奇,其實只是實現了運行在公用語言運行庫 (CLR)
Time of Update: 2018-12-07
聲明 : 本文的絕大多數靈感與資源均來自 <<.net 本質論>>,本人僅僅是在個人理解的基礎上,加以翻譯,節選.如果與原書有任何衝突,或者不明晰的地方,請閱讀原文,並以原文為主知識儲備,如果您已經十分熟習這些,可以跳過1 什麼是引用? 引用是一個資料結構,包含了一個電腦記憶體堆地址的值,就類似C++中的指標一樣,本文中所有出現有關"引用"字句,讀者都可以把它理解成C,C++中的指標 再說一遍,引用 與 指標 是不同的,例如
Time of Update: 2018-12-07
運算子多載,就是對已有的運算子重新進行定義,賦予其另一種功能,以適應不同的資料類型。要重載運算子需要使用 operator關鍵字,並且要使用存取修飾詞static修飾。如下: View Code 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ConsoleApplication3 7 { 8