Time of Update: 2016-07-02
標籤:1、一般處理 XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml("<?xml version=\"1.0\" encoding=\"utf-8\"?><HH><CODE>11</CODE><NAME>kkkk</NAME></HH>"); XmlNode rootNode =
Time of Update: 2016-07-04
標籤:項目中,在運行另一個反射類時出現問題,未能從程式集中載入類class PopUpActionFactory { public static InterfacePopUpAction getAction(String actionName) { InterfacePopUpAction action = null; actionName = "XSheet.Data.PopUpAction.PopUpAction"
Time of Update: 2016-07-04
標籤:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Net.Sockets;using System.Net;using
Time of Update: 2016-07-04
標籤:當時是用foreach實現遍曆,但是函數傳入參數是Object類型的,由於Objectl類型沒有實現相關介面,所以foreach並不能執行。那麼下面我們來看看,想要使用foreach需要具備什麼條件。需要實現IEnumerable介面或聲明GetEnumerator方法的類型。 下面我們來看看foreach原理,參考原文
Time of Update: 2016-07-04
標籤: 我們寫的C#程式,很多的時候不是能一次就寫對的。尤其是在實際的項目中,你經常要做的工作就是不斷修改你寫的程式,讓它正常運行。程式有錯誤,主要是兩種情況。一種是程式報錯了,不能正常運行下去。另一種是程式沒有報錯,但是程式的執行結果不是我們想要的。通常程式員管這些錯誤叫做bug。怎麼能更容易的找到這些程式的錯誤呢。 Visual Stuido提供了調試的功能讓我們可以比較容易的偵錯工具,更加有效找到出錯的地方。 Visual Studio的主要調試功能包括這些: 1
Time of Update: 2016-07-04
標籤:之前一直被灌輸,C#分實值型別和參考型別,在程式運行時,它們分別存在棧(Stack) 和堆(Heap)上。這也是面試經典問題了,但其實其中存在很大的誤解。比如某個執行個體對象中有一個Int型成員。當這個執行個體初始化並被賦值後,該成員是在
Time of Update: 2016-07-04
標籤:比如VB.NET的代碼:For Each prop In entity.Details.Properties.All(). OfType(Of Microsoft.LightSwitch.Details.IEntityStorageProperty)() If prop.Name <> "Id" Then If Not Object.Equals(prop.Value, prop.OriginalValue)
Time of Update: 2016-07-04
標籤:1、.Net Framework是Microsoft為開發應用程式而建立的一個開發平台。運行作業系統不限:Microsoft版本運行在windows,Mono版本運行開Linux和MacOS;應用程式的類型不限:Windows、Web、Web服務及其他。相容多種開發語言:C#、C++、VB、JScript、COBOL2、.Net Framework庫的代碼編譯過程庫代碼--》通用中間代碼(Common Intermediate
Time of Update: 2016-07-04
標籤:使用泛型可以定義介面,在介面中定義的方法可以帶泛型參數。比如,我們要實現一個IComparable介面來對兩個類的對象的屬性進行比較。傳統的我們會這麼做:public class Person : IComparable { public string LastName { get; set; } public Person(string lastName) { this.LastName = lastName; } public int
Time of Update: 2016-07-04
標籤:擴充方法使你能夠向現有類型“添加”方法,而無需建立新的衍生類別型、重新編譯或以其他方式修改原始類型。 擴充方法是一種特殊的靜態方法,但可以像擴充類型上的執行個體方法一樣進行調用。擴充方法被定義為靜態方法,但它們是通過執行個體方法文法進行調用的。
Time of Update: 2016-07-04
標籤:Action和Func泛型委派實際上就是一個.NET Framework預定義的委託,3.5引入的特性。基本涵蓋了所有常用的委託,所以一般不用使用者重新聲明。Action系列泛型委派,是沒有返回參數的委託,最多可以有16參數,也可以沒有參數;Func系列的委託是有傳回值的委託,最多可以有16個參數;元組是C# 4.0引入的一個新特性,編寫的時候需要基於.NET Framework 4.0或者更高版本。元組使用泛型來簡化一個類的定義.提供用於創造元組對象的靜態方法。最多可以提供建立新的 8
Time of Update: 2016-07-03
標籤://猜拳,5局3勝,要求使用公用變數。namespace 結構體複習_公用變數{ class Program {public int rz=0; public int dz = 0; public string bj(int a , int
Time of Update: 2016-07-03
標籤:/***************************************************************** * C# 調用cmd命令 * 說明: * 本文記錄一下C#怎麼調用cmd命令。 * * 2016-7-3 深圳 南山平山村 曾劍鋒 *****************************************************
Time of Update: 2016-07-03
標籤:??各位朋友大家好,我是秦元培,歡迎大家關注我的部落格,我的部落格地址是http://qinyuanpei.com。在這個系列文章的第一篇中,我們著重認識和瞭解了HTTP協議,並在此基礎上實現了一個可互動的Web伺服器,即當用戶端訪問該伺服器的時候,伺服器能夠返回並輸出一個簡單的“Hello
Time of Update: 2016-07-03
標籤:C#案頭辦公應用-工資管理系統系列五
Time of Update: 2016-07-03
標籤:C#中的using關鍵字主要有兩種用法:1、using作為指令:(1)用於將命名空間引入當前單元,例如:using System.Windows.Forms;(2)為現有的命名空間建立一個別名,例如:using Form = System.Windows.Forms;2、using作為語句:定義一個代碼區塊範圍,在該代碼塊結束時釋放資源。(1)在using語句之前聲明對象:1 Class c1 = new Class();2 using (c1)3 {4 //use c1
Time of Update: 2016-07-03
標籤:結構體:就是一個自訂的集合,裡面可以放各種類型的元素,用法大體跟集合一樣。一、定義的例子:struct student{public int nianling;public int fenshu;public string name;public string sex;public int sum;}以上的語句就是定義一個名稱為student的結構體,其中包含int類型的年齡、分數、總和,和string類型的姓名、性別。二、用法:在main主函數外面定義了一個名稱為student的結構體,
Time of Update: 2016-07-03
標籤:分類:C#、VS2015、WPF、ASP.NET MVC、Android、iOS、Unity3D;建立日期:2016-07-03按下面介紹的步驟安裝即可。一、安裝JDK和Android SDK如果你不用C#開發Android和iOS應用程式,不需要這一步。用C#和VS2015開發Androd App時,必須安裝JDK和Android
Time of Update: 2016-07-03
標籤:分類:C#、VS2015、WPF、ASP.NET MVC、Android、iOS、Unity3D;建立日期:2016-07-03控制台應用程式、WPF應用程式直接建立即可,這裡就不再介紹了。下面僅簡單介紹如何建立Android應用程式、ASP.NET
Time of Update: 2016-07-03
標籤:在上一篇博文中,我們知道了委託就是一種用來聲明一個變數的資料類型,只不過委託聲明的變數可以接受一個方法,只要方法簽名保持一致就行了。 今天繼續介紹委託。(一)委託的本質就是class:為什麼說委託的本質就是class呢?我們知道當我們用C#編寫完原始碼後都要對項目進行編譯,我們啟動並執行C#代碼實際上都是編譯後的代碼,編譯後的代碼我們成為:微軟中間代碼。那我們就建立一個項目,在項目中只添加一個class,然後編寫我們的C#原始碼,然後接著就編譯項目。讓VS幫我們產生微