Time of Update: 2017-01-19
sealed關鍵字的作用: 在類聲明中使用sealed可防止其它類繼承此類;在方法聲明中使用sealed修飾符可防止擴充類重寫此方法。 sealed修飾符主要用於防止非有意的派生,但是它還能促使某些運行時最佳化。具體說來,由於密封類永遠不會有任何衍生類別,所以對密封類的執行個體的虛擬函數成員的調用可以轉換為非虛擬調用來處理。 密封類: 密封類在聲明中使用sealed
Time of Update: 2017-01-19
使用方法: 擷取第1封郵件 複製代碼 代碼如下: Zgke.Net.POP3 _Popt = new Zgke.Net.POP3("192.168.0.1", 110); DataTable _Mail = _Popt.GetMail("zk", "zk", 1); 返回DataTable 資料內容為 Type為類型 Text為文字 如果是附件 為byte[] Name 如果是附件裡存放的為檔案名稱 下面是全部的類複製代碼 代碼如下:using System; using
Time of Update: 2017-01-19
使用方法:複製代碼 代碼如下: ImageRas _Ras = new ImageRas(@"D:\temp\test.ras"); pictureBox1.Image = _Ras.Image; _Ras.SaveRas(@"d:\temp\OK.ras"); 我只實現了24位色和8位色 這個結構也太簡單了。只有檔案頭和資料區 。就是8位色的色彩表有些特殊 先是紅色表 綠色表 藍色表 平時都是 RGB、RGB 這樣放 這東西居然RRRR.....GGG......B.... 不知道怎麼想的。
Time of Update: 2017-01-19
本文源碼下載:http://xiazai.jb51.net/201501/tools/cs-key-setting.rar項目開發過程中,需要實作類別似有道詞典的軟體佈建中的自訂快速鍵功能,如下圖所示:當我們相繼按下Ctrl+Alt+M的時候,軟體就會自動將快速鍵顯示在文字框中。最終的效果如下圖所示:核心代碼如下所示:複製代碼 代碼如下:private void keyDown(object sender, KeyEventArgs e){
Time of Update: 2017-01-19
複製代碼 代碼如下:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace BrowserMouseClick { public
Time of Update: 2017-01-19
如果在c#中,我們只要用hashtable或者dictionary根據key取value的特性,就可以很輕鬆地實現這個功能了。其實我們稍作處理,js也可以實作類別似hashtable的功能。下面總結一下筆者開發中用到的實現方式,貼代碼為主。 1、實現思路:主要就是利用原型(prototype)的hasOwnProperty方法,確定對象中的項是該添加、移除還是取出某個匹配的項等。hasOwnProperty比遍曆數組取值靈巧快速的地方在於:至少從代碼上來看,它是O(1)複雜度的。 2、實現代碼
Time of Update: 2017-01-19
本文是針對AndBase架構學習整理的第三篇筆記,想要瞭解AndBase架構的朋友可以閱讀本文,大家共同學習。學習內容:1.使用AndBase架構實現無參Http Get請求...2.使用AndBase架構實現有參Http Post請求...3.使用AndBase架構實現有參Http Get請求...
Time of Update: 2017-01-19
複製代碼 代碼如下: /// <summary> /// 設定Word模板,word表格樣式在此設定 /// </summary> /// <param name="dsTr"></param> /// <returns></returns> protected string SetWordTemplate(string dsTr) { StringBuilder html = new StringBuilder();
Time of Update: 2017-01-19
複製代碼 代碼如下: .checkboxlist label { margin-right: 20px; } 複製代碼 代碼如下: var label; $("#ddlplatform input:checkbox:checked").each(function () { label += $(this).next().html(); }); 複製代碼 代碼如下: <asp:CheckBoxList ID="ddlplatform" runat="server"
Time of Update: 2017-01-19
一、DataTable簡介 (1)建構函式 DataTable() 不帶參數初始化DataTable 類的新執行個體。 DataTable(string tableName) 用指定的表名初始化DataTable 類的新執行個體。 DataTable(string tableName, string tableNamespace) 用指定的表名和命名空間初始化DataTable 類的新執行個體。 (2) 常用屬性 CaseSensitive 指示表中的字串比較是否區分大小寫。
Time of Update: 2017-01-19
1、Upfile.aspx: 複製代碼 代碼如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Upfile.aspx.cs" Inherits="Inc_Upfile" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2017-01-19
1. 尋找對象 複製代碼 代碼如下: Person p1 = new Person( " http://www.my400800.cn " , 18 ); Person p2 = new Person( " http://www.my400800.cn " , 19 ); Person p3 = new Person( " http://www.my400800.cn " , 20 ); Person[] persons = ... { p1, p2, p3 } ; //
Time of Update: 2017-01-19
C#對於C++的dll引用時,經常會遇到類型轉換和struct的轉換 1. C++ 裡的Char類型是1 個位元組,c#裡的Char是兩個位元組,不可以對應使用;可使用c#裡的byte對應 2. structType temp = (structType)Marshal.PtrToStructure(IntPtr, typeof(structType));說明:此方式轉換隻針對包含c++基本類型的結構體,如果包含指標數組的結構體,使用泛型函數比較方便。 3.
Time of Update: 2017-01-19
言歸正傳,下面就來講講怎樣動態註冊按鈕事件。 首先,我們需要設定變數來擷取點擊一個數字按鈕的值,以便在“=”按鈕單擊事件中計算最終的結果。下面就是我開始的時候寫的一段代碼: 複製代碼 代碼如下: public double? value1 = null ;//擷取運算子前的數值 public double? value2 = null ;//擷取運算子前的數值 public type caltype=type .none ;//擷取運算子 private void
Time of Update: 2017-01-19
從htm產生pdf大概可以分兩步實現,第一步,解析htm,就是將htm源檔案中那一對文本轉換為瀏覽器最終呈現給我們那種圖文並茂的結果。這是一個不可完成的任務,因為目前為止業界的軟體巨頭也沒有誰把htm解析做得很好的。對比ie、firefox等瀏覽器的顯示結果便可想而知。既然業界難題,我也就不去鑽牛角尖做技術攻關了,先跳過這步,考慮下一步的事情。 第二步,繪製pdf,這個簡單,網上有很多資料,有興趣的朋友可以研究
Time of Update: 2017-01-19
複製代碼 代碼如下: XmlDocument downLoadFilexml = new XmlDocument(); XmlElement root = null; XmlElement kisokChild = null; //產生xml的頭 XmlNode xmlnode= downLoadFilexml.CreateXmlDeclaration("1.0", "utf-8", null); downLoadFilexml.AppendChild(xmlnode); root =
Time of Update: 2017-01-19
一:jQuery.ajax文法基礎jQuery.ajax([options])概述:通過 HTTP 要求載入遠端資料。jQuery 底層 AJAX 實現。簡單易用的高層實現見 $.get, $.post 等。$.ajax() 返回其建立的 XMLHttpRequest
Time of Update: 2017-01-19
下面就是我的實現的方法: 代碼 複製代碼 代碼如下: <script type="text/javascript"> function test() { var s="javascript--暫停函數"; setTimeout( function(){ eval(sleep(test)); //執行return之後的代碼,也就是“alert(s);” }, 2000 ); //兩秒後執行 return; //運行到這就退出 alert(s); } function
Time of Update: 2017-01-19
直接來看代碼:public static string ConvertToChineseMoney(double money) { if (money < 0) throw new ArgumentOutOfRangeException("參數money不能為負值!"); string s = money.ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A");
Time of Update: 2017-01-19
今天運行系統突然出錯,資料類型轉化無效,錯誤在system.data.sqlclient.get_decimal()方法,初步估計是資料庫的float類型轉換為c#的decimal類型時出錯了,實體類使用的是decimal?類型,心想就算資料庫裡的數值是空,也不能出現轉換錯誤啊。 網上百般搜尋,很多人遇到類似情況,多數是直接去float類型時候出錯,如(float)dr[0],後來看到有說應該是先轉化成double,然後在轉化成float就可以了