Time of Update: 2018-12-07
“Lambda 運算式”是一個匿名函數,它可以包含運算式和語句,並且可用於建立委託或運算式樹狀架構類型。所有 Lambda 運算式都使用 Lambda 運算子 =>,該運算子讀為“goes to”。 該 Lambda 運算子的左邊是輸入參數(如果有),右邊包含運算式或語句塊。 Lambda 運算式 x => x * x 讀作“x goes to x times x”。可以將此運算式分配給委託類型,如下所示:delegate int del(int i);static void
Time of Update: 2018-12-07
在用c#做WinFrom開發的過程中。我們經常需要用到進度條(ProgressBar)用於顯示進度資訊。這時候我們可能就需要用到多線程,如果不採用多線程式控制制進度條,視窗很容易假死(無法適時看到進度資訊)。下面我就簡單結合一個我寫的例子給大家做一個介紹。第一步:設計介面不說了...注意需要引用 using System.Threading;第二步:定義一個代理,用於更新ProgressBar的值(Value) //更新進度列表
Time of Update: 2018-12-07
private void button1_Click(object sender, EventArgs e) {//避免增加除主鍵外的相同記錄 string MyCompanyName="深圳唯佳物流公司"; string MyPhone="0589-86523158"; string MySQL="SELECT * FROM Shippers"; string MyConnectionString="
Time of Update: 2018-12-07
在.net中,可調用的dll(動態連結程式庫)檔案其實就是一個類庫。 我們可以通過寫一個類,然後把它編譯成dll檔案形式,在其他的項目中就可以直接調用此編譯好的dll檔案,而不用重複 寫這個類的代碼。 下面詳細介紹此過程: 一、開發dll檔案 (1)開啟vs2005,建立項目中模板選擇“類庫”
Time of Update: 2018-12-07
using System.Diagnostics;using System.ServiceProcess; /**//// <summary> /// 程式載入時的狀態,Author:Kennytian@msn.com /// </summary> private void LoatStatus() { ServiceController sc = new ServiceController("MSSQLSERVER");
Time of Update: 2018-12-07
一. Base64的編碼規則Base64編碼的思想是是採用64個基本的ASCII碼字元對資料進行重新編碼。它將需要編碼的資料拆分成位元組數組。以3個位元組為一組。按順序排列24 位元據,再把這24位元據分成4組,即每組6位。再在每組的的最高位前補兩個0湊足一個位元組。這樣就把一個3位元組為一組的資料重新編碼成了4個位元組。當所要編碼的資料的位元組數不是3的整倍數,也就是說在分組時最後一組不夠3個位元組。這時在最後一組填充1到2個0位元組。並在最後編碼完成後在結尾添加1到2個
Time of Update: 2018-12-07
C#類在什麼時候分配記憶體 一直以為記憶體配置是在調用建構函式的時候。現在發現我錯了。 昨天在看C++的賦值運算時,想做一下筆記。一個類賦值給另一個類時,先調用建構函式,在給成員變數一個個賦值,靜態成員變數不用賦值,因為靜態成員變數屬於類,被類的所有執行個體共用,所以不用被賦值,方法屬於類,不用被賦值,也賦不了值。 突然想到調用靜態屬性或方法時不需要調用建構函式,因為調用建構函式只是產生一個新的執行個體,靜態屬性或方法屬於類嗎,調用它們根本不用產生執行個體,我突然想尖叫,
Time of Update: 2018-12-07
C#自訂分頁控制項3.0 C#自訂分頁控制項不知不覺也到了3.0,說明問題還是有一些,開始的時候考慮得不夠周到,第一版出來的時候,感覺還行,等自己再次看代碼的時候,發現還是有待改進。 熱烈歡迎下載使用,剖析,批評,提修改建議。我要下載C#自訂分頁控制項3.0 這篇部落格對很多人可能沒有什麼協助,若有時間,可以看看源碼,說不定對你的損失還有點小小的挽回,下一篇部落格可能會對你有所協助,這次這麼久都沒有寫部落格,是因為項目太忙了,下一篇會寫寫自己失敗的教訓,因為最近做的一個項目,60%多的代碼
Time of Update: 2018-12-07
從事.net工作兩年,當初學到的資料結構演算法一直沒有在實際工作中用到.近日閑來無事,突發奇想要溫習一下簡單的資料結構演算法.今日,用了一個下午的時間完成了排序中的"快速排序",以此作為入駐部落格園的首篇隨筆!思想向後,是否將其放到首頁?最後,還是厚著臉皮,大著膽子決定放.但始終戰戰兢兢,心中不免忐忑.雖然內容很簡單,但確實我是在用心寫,希望它能夠被人看到.好了,閑話少敘,在下已做好挨罵準備!如果管理員覺得此文不妥,就請隨意處置吧,呵呵. 快速排序
Time of Update: 2018-12-07
轉:http://cosky.blogbus.com/logs/52749759.html//擷取包含清單的已負載檔案的路徑或 UNC 位置。public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location; //result: X:\xxx\xxx\xxx.dll (.dll檔案所在的目錄+.dll檔案名稱) //擷取當前進程的完整路徑,包含檔案名稱(進程名)。 string str =
Time of Update: 2018-12-07
我們在做winform應用的時候,大部分情況下都會碰到使用多線程式控制制介面上控制項資訊的問題。然而我們並不能用傳統方法來做這個問題,下面我將詳細的介紹。首先來看傳統方法:public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Thread thread = new
Time of Update: 2018-12-07
public static string GetPrinterStatus(string PrinterName) { int intValue = GetPrinterStatusInt(PrinterName); string strRet = string.Empty; switch (intValue) { case 0: strRet = "準備就緒(Ready)"; break; case 0x00000200:
Time of Update: 2018-12-07
本文例子大部分來自於(Apress pro linq)為了使LINQ可以無縫的和C#語言整合在一起,微軟對C#3.0加入了些新功能,這裡主要介紹和LINQ相關的加強。1、var關鍵字,集合初始化以及匿名型別2、Lambda 運算式3、部分(Partial )方法4、擴充方法5、運算式樹狀架構 1、var關鍵字,集合初始化以及匿名型別var:可以賦予局部變數推斷“類型”var 而不是顯式類型。var
Time of Update: 2018-12-07
第二講 C#語言基礎介紹南京郵電學院 李建忠(cornyfield@263.net) 索引C#銳利體驗 "Hello,World!"程式C#語言基礎介紹Microsoft.NET平台基礎構造類與對象 構造器與析構器方法域與屬性索引器與操作符重載 數組與字串特徵與映射COM互操作
Time of Update: 2018-12-07
CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
泛型在我理解就好比是一個袋子,可以裝下任何東西.我們當然不希望用這個袋子又裝好吃的又要裝垃圾.打一個更形象的比方,去超市買一包餅乾,當你結帳的時候服務員會給你一個袋子裝這包餅乾.但是對於我們來說餅乾與餅乾的封裝袋都裝到了這個大袋子裡,而餅乾是我們所需要的,封裝袋子就是垃圾.這時就會引出一個概念,"裝箱、拆箱".將封裝袋裝餅乾的過程就叫"裝箱",而我們拆封裝吃餅乾的過程叫"拆箱".顯然這對於吃餅乾來說是非常浪費時間的.所以我們可能會需要一個可以做自我提示的袋子,也就是說如果你想用這個袋子來裝餅乾,
Time of Update: 2018-12-07
託管的概念是在.net架構誕生後出現的。用比較通俗的話解釋就是運行在.net架構下,並受.net架構管理的應用或其他組件稱為託管的,反之為非託管的。 也就是說用.net平台開發出來的程式應該就是託管的了,而在.net以前開發的程式都屬於非託管的。但是非託管的程式完全可以通過在.net平台下重建而變成託管的 ,你就把.net framework理解為一個Microsoft的Java Virtual Machine,這樣,東西在上面跑,完全受控,這就是managed
Time of Update: 2018-12-07
C#中使用JSON不需要使用第三方庫,使用.NET Framwork3.5內建的System.Runtime.Serialization.Json即可很好的完成JSON的解析。關於JSON的入門介紹見(首頁的圖很形象):http://www.json.org/ 一、Using需要添加引用:System.ServiceModel.Web 和 System.Runtime.Serialization,然後使用Using:Code highlighting produced by Actipro
Time of Update: 2018-12-07
C++實現二叉樹的基本操作包括 添加節點、刪除節點、前序走訪、中序遍曆、後續遍曆、層序遍曆、最大值、最小值、二叉樹的高度//Tree.h 標頭檔#include <stdio.h> class Tree{ private : //節點元素類型為結構體 struct LinkNode { int data; LinkNode *left; LinkNode *right; LinkNode(const int& dat,LinkNode
Time of Update: 2018-12-07
一直以為自己對多態和繼承已經比較瞭解,當遇到虛繼承的時候,發現有點犯暈,想不通了,於是在微博上向幾個大神請教,很快得到了他們的回複,高興之情無以言表。之後自己查了一些資料,結合大神的回複,在這裡做一下簡單的記錄。我的問題如下:為什麼虛繼承類的sizeof要大些啊,是因為虛繼承中,子類有指向父類的指標和指向父類的虛函數表的指標嗎,比非虛繼承多了這兩個指標? @左耳朵耗子 @簡悅雲風 @GeniusVczh @GeniusVczh:調用的時候給的this和函數實際需要的this的指標不一定是一樣的,