Time of Update: 2017-02-27
前幾天有網友問.NET CF中怎麼實現NotifyIcon,我這才知道原來.NET CF並沒有提供NotifyIcon控制項。於是偶想PC上可以用Shell_NotifyIcon和MessageWindow來實現托盤表徵圖,只是不知道.NET CF支援不支援這兩個東東了。仔細看了一下.NET CF中可疑的命名空間,沒想到在Microsoft.WindowsCE.Forms命名空間裡面竟然有一個MessageWindow 類,太好了,只剩下一個Shell_NotifyIcon 函數了。接著
Time of Update: 2017-02-27
原版英文文章地址:http://www.codeproject.com/csharp/three_tier_architecture.asp介紹這篇文章討論如何在c#中實現3層架構,使用MS
Time of Update: 2017-02-27
我們在寫灌水機器人、抓資源機器人和Web網遊協助工具輔助的時候第一步要實現的就是使用者 登入。那麼怎麼用C#來類比一個使用者的登入拉?要實現使用者的登入,那麼首先就必須要瞭解 一般網站中是怎麼判斷使用者是否登入的。HTTP協議是一個不需連線的協議,也就是說這 次對話的內容和狀態與上次的無關,為了實現和使用者的持久互動,網站與瀏覽器之前在剛建 立會話時將在伺服器記憶體中建立一個Session,該Session標識了該使用者(瀏覽器),每一個
Time of Update: 2017-02-27
原理其實非常簡單,取出兩個時間差的秒數,再在0到該秒數之間隨機擷取一個整數,將其做為秒添加到較小的時間上,可以說實現上並沒什麼技術痛點,可以在資料類型的邊界條件上卻需要格外的注意,比如將大於 System.Int32.MaxValue 或小於 System.Int32.MinValue 的值轉成 int 時,如果直接在變數前加上類型名轉換((int)d),不會有有異常產生,但得到的值卻是 System.Int32.MinValue,還有就是對於Math.Abs 方法,當參數 value 等於
Time of Update: 2017-02-27
說明: 這些字串處理小技巧在平時的編程中會普遍遇到, 總結了很多, 這裡只提供一些比較好玩供大家參考.實現的基本方法都是C#提供的關於字串處理的常用方法, 此處不再一一說明.一. 根據標點符號分行某一字串輸入: abc,defg,hijklmn,opq,rstuv (測試時按逗號分行, 可自訂分行符)輸出: abcdefghijklmnopqrstuvCode string oldstr = textBox1.Text.Trim(); string[] newstr =
Time of Update: 2017-02-27
有多個結構一樣的Excel,帶複雜表頭需要合并為一個,且去掉多餘的表頭資料,可以用COM組件來讀取每個Excel表格的Range來合并到一個新的表格中。範例如圖有很多相同格式的表格,合并代碼如下:1.using System;2.using System.Collections.Generic;3.using System.Text;4.using System.Reflection;5.using Excel =
Time of Update: 2017-02-27
今天需要用C#關閉當前頁面,一個簡單的功能,但怎樣都找不到,上網找來找去都只有下面的方法。Response.Write("<script>window.close();</script>");// 會彈出詢問是否關閉Response.Write("<script>window.opener=null;window.close();</script>");//
Time of Update: 2017-02-27
這是一篇C#的基礎學習文章,高手就可以跳過了,1.基本類型:基本與C\C++相同decimal decimal是一個128位的高精度浮點數。bool 注意的是bool類型只有true和faulse兩個可取值,在C#中,不能將bool值強制轉換為整形值。如,將true轉換為1或將1,0轉換為bool值都是不行的。Parse和TryParse轉換字串基本的數字類型包含Parse和TryParse的方法,可將數字字串類型轉換為指定的數字類型,例如int iParse =
Time of Update: 2017-02-27
首先,我們先自建一個xml文檔,如下:<?xml version="1.0" encoding="UTF-8"?><peoplelist><person><name>Tom Stafford</name><title>CFO</title></person><person><name>Jane Goodwill</name>&
Time of Update: 2017-02-27
在C#中要實現顯示進度條,只要通過C#子線程式控制制進度條即可。至於彈出一個強制回應視窗來 顯示進度條,則可以按照子線程的思路稍作修改。C#進度條表單首先是進度條表單,需要在上面添加進度條,然後去掉ControlBox。除此外,還要增加一
Time of Update: 2017-02-27
做了一個定時播放器,程式運行時最小化到工作列托盤,可這時候關閉或重啟作業系統使如果程式沒有退出,則系統不能關閉.那麼如何?關機時自動結束程式呢?其實很簡單,當windows作業系統執行關閉動作時,它會發送給各個正在啟動並執行應用程式一個訊息WM_QUERYENDSESSION,告訴應用程式要關機了,如果反饋回來的訊息值為1,那麼windows作業系統就會自動關閉.因此,通過截獲WM_QUERYENDSESSION訊息,就能實現自動結束程式./// <summary>///
Time of Update: 2017-02-27
C#靜態類和靜態類成員用於建立無需建立類的執行個體就能夠訪問的資料和函數。靜態類成員可用於分離獨立於任何對象標識的資料和行為:無論對象發生什麼更改,這些資料和函數都不會隨之變化。當類中沒有依賴對象標識的資料或行為時,就可以使用靜態類。讓我們來看看靜態類:類可以聲明為static的,以指示它僅包含靜態成員。不能使用 new 關鍵字建立靜態類的執行個體。靜態類在載入包含該類的程式或命名空間時由 .NET Framework 公用語言運行庫 (CLR)
Time of Update: 2017-02-27
C#語言有很多值得學習的地方,這裡我們主要介紹C#實現轉換十六進位,包括介紹用來表示十六進位的枚舉值是 HexNumber等方面。C#實現轉換十六進位任何資料在電腦內部都是以二進位儲存的,所以進位與資料的儲存無關,只與輸入輸出有關。所以,對於進位轉換,我們只關心字串中的結果。在上面的第 4 條中提到了 ToString() 方法可以將數值轉換成字串,不過在字串中,結果是以十進位顯示的。現在我們帶給它加一些參數,就可以讓C#實現轉換成十六進位——使用
Time of Update: 2017-02-27
建構函式主要用來初始化對象。它又分為靜態(static)和執行個體(instance)建構函式兩種類別。大家應該都瞭解如果來寫類的建構函式,這裡只說下預設建構函式的作用,以及在類中保留預設建構函式的重要性。實際上,我說錯了。正確的說法是:以及在類中保留空參數建構函式的重要性。 我們來寫一個類A,代碼如下:view plaincopy to clipboardprint?public class A{public int Number; //數字public string Word; //文本}/
Time of Update: 2017-02-27
問題:1.如何在JavaScript訪問C#函數? 2.如何在JavaScript訪問C#變數? 3.如何在C#中訪問JavaScript的已有變數?
Time of Update: 2017-02-27
C#靜態方法是一種特殊的成員方法,它不屬於類的某一個具體的執行個體。非靜態方法可以訪 問類中的任何成員,而靜態只能訪問類中的靜態成員。那麼對於C#靜態方法的這種特性我們
Time of Update: 2017-02-27
一、雜湊表(Hashtable)簡述在.NET
Time of Update: 2017-02-27
字元 說明 樣本 輸出 C 貨幣 string.Format("{0:C3}", 2) $2.000 D 十進位 string.Format("{0:D3}", 2)
Time of Update: 2017-02-27
1. 反射序列化與動態編譯序列化。比較結果:------ Test started: Assembly: Pixysoft.Framework.Configurations.dll ------Begin CreateObjectUsingReflectionBegin CreateObjectUsingReflection00:00:04.2031250Begin CreateObjectUsingReflectionBegin CreateObjectUsingReflection00:00
Time of Update: 2017-02-27
今天下午寫了一個找茬的小遊戲,暫時還沒有完整的想法,只是先實現一下,所以不是很完善,但主要功能已經具備了。其實很簡單,主要流程是,首先確定兩張圖片中不同之處的座標,然後將兩張圖片顯示到表單上,開始遊戲後,滑鼠點擊圖片時進行判斷,如果當前滑鼠的座標在錯誤座標範圍內則在該範圍處顯示一個紅色框,當找出所有錯誤後即跳轉到下一關。以下為代碼:using System;using System.Collections.Generic;using System.ComponentModel;using