Time of Update: 2018-12-04
今天碰到一個很奇怪的現象,先貼下代碼給大家看看 int s = 0; for (int i = 0; i > sites.Count ; i++) { if (sites[i-1].direct == e.Node.Text) {
Time of Update: 2018-12-04
最近用C#讀Excel表中的資料庫 DataSet ds = new DataSet(); txtFile1.Text = openFileDialog1.FileName; OleDbConnection XLSConnection = new OleDbConnection( @"provider=Microsoft.Jet.OLEDB.4.0;data
Time of Update: 2018-12-04
1.用Pascal規則來命名方法和類型。public class DataGrid{public void DataBind(){}}2.用Camel規則來命名局部變數和方法的參數. public class Product{private string _productId;private string _productName;public void AddProduct(string productId,string
Time of Update: 2018-12-04
回顧C#發展的曆史,C#1.0完全是模仿Java,並保留了C/C++的一些特性如struct,新學者很容易上手;C#2.0加入了泛型,也與Java1.5的泛型如出一轍;C#3.0加入了一堆文法糖,並在沒有修改CLR的情況下引入了Linq,簡直是神來之筆,雖然很多項目出於各種各樣如效能之類的原因沒有採用,但非常適合小型程式的快速開發,減輕了程式員的工作量,也提高了代碼的可讀性;C#4.0增加了動態語言的特性,從裡面可以看到很多javascript、python這些動態語言的影子。雖然越來越偏離靜態
Time of Update: 2018-12-04
第2章程式設計語言發展簡史是電腦科學中的一些科普知識,但為了完整性,我仍然將讀書筆記記成單獨的一篇。 這一章裡,作者簡略介紹了程式設計語言的發展曆史;講述了美麗女子Ada的故事;特別的,提到了C /C++語言的發展與演化;並用生動優美的句子放映了Borland與Microsoft之爭;Java是近年來程式設計語言中的最為盛行的工具,其與微軟C#的較量成為一段佳話,最後Java暫時成為了這個時代的“幸運兒”。
Time of Update: 2018-12-04
C#使用ConfigurationManager類操作設定檔 .net1.1中如果需要靈活的操作和讀寫設定檔並不是十分方便,一般都會在項目中封裝一個配置 檔案管理類來進行讀寫操作。而在.net2.0中使用configurationmanager 和webconfigurationmanager 類可以很好的管理設定檔,configurationmanager類在system.configuration中,
Time of Update: 2018-12-04
想作一個類似ClickOnce功能的小程式,用XML儲存程式資訊,然後判定伺服器上的程式版本是否更新,如果是則把新版本下載到指定路徑,然後調用.現在還有一個問題是不知道怎麼把Update程式關閉,待改.VS2005的ClickOnce功能的確不錯,比較好用.UpdateVer.xml<UpdateInfo> <PreVersion>1.0.0.1</PreVersion> <UpdatePath>http://localhost/testc1/
Time of Update: 2018-12-04
我的XML檔案裡的內容類別似於:<diyu> <河南省> <安陽市></安陽市> </河南省> <湖北省> <長沙市></長沙市> </湖北省></diyu> 代碼:XDocument diqu = XDocument.Load("diqu.xml"); public void bindProvince()
Time of Update: 2018-12-04
我們在使用c#Managed 程式碼時,記憶體位址和GC回收那不是我們關心的,CLR已經給我們暗箱操作。但是如果我們在c#中調用了一個Unmanaged 程式碼,比如vc的DLL,而且他有個回呼函數,需要引用c#中的某個對象並操作,這時候你就得要小心了。要是Unmanaged 程式碼中用到得Managed
Time of Update: 2018-12-04
剛來一個新的學校,學校裡管理資料都是用的DBF。。這讓我內牛滿面,於是乎,管理學產生績的任務便落到了我這個搞.NET的童鞋身上了。上網查了下c#操作DBF的文章,不是很多種辦法就是講的不清不楚,我通過http://www.connectionstrings.com/dbf-foxpro上的提示,成功搞定了對DBF的操作,現在來跟大家分享下~ 字串:string connectString = string.Format(
Time of Update: 2018-12-04
C#中的關鍵字之:base、this。base 關鍵字用於從衍生類別中訪問基類的成員:調用基類上已被其他方法重寫的方法。 指定建立衍生類別執行個體時應調用的基類建構函式。 基類訪問只能在建構函式、執行個體方法或執行個體屬性訪問器中進行。 樣本: 在衍生類別中調用基類方法。以下是引用片段: // base 關鍵字 // 訪問基類成員 using System; public class BaseClass { protected string _className =
Time of Update: 2018-12-04
以下是 this 的常用用途: 限定被相似的名稱隱藏的成員 將對象作為參數傳遞到其他方法 聲明索引器 樣本: 綜合樣本。以下是引用片段: // this 關鍵字 // keywords_this.cs using System; class Employee { private string _name; private int _age; private string[] _arr = new string[5]; public
Time of Update: 2018-12-04
很高興今天看到一個可以拿出來分享的知識點,那就是using的使用。其實關於using的作用,我想大家最多的用在引入命名空間。:)其實我在這之前也跟大家一樣,不過今天在看一個小例子後,則讓我產生了疑問。好拉,我先把代碼附上吧。using System;using System.IO;class Test{ public static void Main() { try { // Create an instance of
Time of Update: 2018-12-04
今天我又學了一招簡單而又實用的招式,名為----事件呼叫事件。 比如說你有一個按鈕事件1,但是在按鈕事件2中需要有按鈕事件1的動作。這就是事件的調用,跟方法的調用是同一個意思。 protected void Button1_Click(object sender, EventArgs e) { this.Label1.Text = this.TextBox1.Text; } protected void
Time of Update: 2018-12-04
C#: const與readonly的用法和區別解析 收藏 總結一下const和readonly:const和readonly的值一旦初始化則都不再可以改寫; const只能在聲明時初始化;readonly既可以在聲明時初始化也可以在構造器中初始化; const隱含static,不可以再寫static const;readonly則不預設static,如需要可以寫static readonly;
Time of Update: 2018-12-04
你可以在一個類中聲明一個事件如下:class A{ public event EventHandler TestEvent; // 這裡:事件名一般大寫,用一個委託來定義,委託前面加上關鍵字event protected virtual void OnTestEvent(EventArgs e) { if(this.TestEvent != null) { this.TestEvent(this,e); //這裡: 觸發事件函數通過委託 }
Time of Update: 2018-12-04
首先,給出解析用的代碼... void M(){}...event EventHandler E;virtual void OnE(EventArgs e){if(E!=null){this.E(this,e)}}對於某一個流程S:...if (K>0){...}else{M();}這與如下的改動S有什麼不同if(K>0){...}else{OnE(new EventArgs());}//為區別起見稱些改動後的流程為S'
Time of Update: 2018-12-04
//迷宮類相關using System;using System.Drawing;using System.Drawing.Drawing2D;using System.Collections;namespace MazeDemo{ /// <summary> /// 迷宮類 /// </summary> public class CMaze { bool[,] mg; //地圖格子 Stack stack; //堆棧 Point
Time of Update: 2018-12-04
C#使用微軟網頁瀏覽器控制項譯文見:http://blog.csdn.net/Felomeng/archive/2007/05/17/1613495.aspxSummary: This walkthrough demonstrates how to use the Microsoft Web browser control and the Microsoft Document Object Model (DOM) to programmatically access the elements
Time of Update: 2018-12-04
經常有人問這個問題,如何取出NorthWind中Employees表中的Photo欄位的圖片並顯示出來?此表中圖片顯示常見的問題是:由於Northwind資料庫內含的 image 資料最開頭有78 bytes 的表頭,所以需要手動將它去除。這也是大多數人費勁心思都無法顯示那九個員的的圖片的原因。下面我將首先使用Windows