• <em id="ommgs"></em>
    <dd id="ommgs"><center id="ommgs"></center></dd>

    1. <em id="ommgs"><acronym id="ommgs"><u id="ommgs"></u></acronym></em>
      首 頁IT知識庫翔宇問吧收藏本站
      當前位置:翔宇亭IT樂園IT知識庫C#專區高級應用
      知識標題關閉所有內容預覽 | 展開所有內容預覽
      • C#應用程序之間相互通信的方法 [內容預覽] 719 | 2014-10-30
        有時,我們需要兩個應用程序之間發送消息,本文就轉載了一篇文章介紹了實現此功能的方法。 注意這里發送消息的函數:public static void SendMessage(string destProcessName, int msgID, string strMsg),只能發送一個msgID和一個strMsg, 接收方只接收了strMsg,我的項目中已經夠用了,你如果需要讀msgID,還需要改...

        [閱讀全文]

      • C#Windows應用程序中打開網址的方法 [內容預覽] 207 | 2012-11-22
        在C#的Windows應用程序中打開網址需使用System.Diagnostics命名空間中的Process類,下面是源代碼: System.Diagnostics.Process.Start("http://www.dgmtwj.com"); 或者使用下面的形式: System.Diagnostics.Process.Start(@"C:\Program Files\Internet E...

        [閱讀全文]

      • [圖文] 設計模式之Singleton單態模式 [內容預覽] 163 | 2012-08-08
        Singleton模式主要作用是保證在應用程序中,一個類只有一個實例存在。在很多操作中,比如建立目錄 數據庫連接都需要這樣的單線程操作。還有, singleton能夠被狀態化; 這樣,多個單態類在一起就可以作為一個狀態倉庫一樣向外提供服務,比如,你要論壇中的帖子計數器,每次瀏覽一次需要計數,單態類能否保持住這個計數,并且能synchronize的安全自動加1,如果你要把這個數字永久保存到數據庫,你...

        [閱讀全文]

      • C#中壓縮圖片的算法 [內容預覽] 1189 | 2012-04-22
        有時,我們在程序中想把比較大的圖片壓縮為比較小的尺寸。下面的程序就是將圖片壓縮為較小尺寸的函數。 /// <summary> /// 壓縮圖片的算法 /// </summary> /// <param name="fileStream">圖片流</param> /// <param name="quality">壓縮質量,取值在0-100之間,數值越大質量越高</param> ///...

        [閱讀全文]

      • C#泛型類型參數的使用 [內容預覽] 597 | 2012-04-12
        在泛型類型或方法定義中,類型參數是客戶端在實例化泛型類型的變量時指定的特定類型的占位符。泛型類(如泛型介紹(C# 編程指南)中列出的 GenericList<T>)不可以像這樣使用,因為它實際上并不是一個類型,而更像是一個類型的藍圖。若要使用 GenericList<T>,客戶端代碼必須通過指定尖括號中的類型參數來聲明和實例化構造類型。此特定類的類型參數可以是編譯器識別的任何類型。可以創建任意數目...

        [閱讀全文]

      • C#中使用泛型的優點 [內容預覽] 130 | 2012-04-12
        在公共語言運行庫和 C# 語言的早期版本中,通用化是通過在類型與通用基類型 Object 之間進行強制轉換來實現的,而目前泛型提供了針對這種限制的解決方案。通過創建泛型類,您可以創建一個在編譯時類型安全的集合。 使用非泛型集合類的限制可以通過編寫一小段程序來演示,該程序利用 .NET Framework 基類庫中的 ArrayList 集合類。ArrayList 是一個使用起來非常方便的集合類,...

        [閱讀全文]

      • C#泛型類與泛型方法的使用 [內容預覽] 681 | 2012-04-12
        泛型類和泛型方法同時具備可重用性、類型安全和效率,這是非泛型類和非泛型方法無法具備的。泛型通常用在集合和在集合上運行的方法中。.NET Framework 2.0 版類庫提供一個新的命名空間 System.Collections.Generic,其中包含幾個新的基于泛型的集合類。 下面的代碼示例演示一個用于演示用途的簡單泛型鏈接列表類。(大多數情況下,建議使用 .NET Framework 類庫...

        [閱讀全文]

      • C#5.0的新特性:異步編程 [內容預覽] 1844 | 2012-04-04
        在即將到來的新的Windows Runtime(Windows 運行時)中更根本地確定任何API都不會運行超過50ms的時間。需要更長時間的操作將會由'kick off this operation'API來代替,不等待運算結果就直接立刻返回。這樣做是因為微軟希望Windows8 Metro程序能夠在即時的觸控UI(用戶界面)上能夠“快速并且流動”,因為觸控操作上即使是微小的停頓相比于用鼠標或者鍵...

        [閱讀全文]

      • C#中使用Lock關鍵字進行線程同步 [內容預覽] 326 | 2012-04-04
        lock 關鍵字可以用來確保代碼塊完成運行,而不會被其他線程中斷。這是通過在代碼塊運行期間為給定對象獲取互斥鎖來實現的。 lock 語句以關鍵字 lock 開頭,它有一個作為參數的對象,在該參數的后面還有一個一次只能由一個線程執行的代碼塊。例如: public void Function() { System.Object lockThis = new System.Object(); ...

        [閱讀全文]

      • C#中使用volatile進行線程同步 [內容預覽] 401 | 2012-04-04
        volatile是最簡單的一種同步方法。volatile 關鍵字表示字段可能被多個并發執行線程修改。聲明為 volatile 的字段不受編譯器優化(假定由單個線程訪問)的限制。這樣可以確保該字段在任何時間呈現的都是最新的值。當然簡單是要付出代價的。它只能在變量一級做同步,volatile的含義就是告訴處理器,不要將我放入工作內存,請直接在主存操作我。因此,當多線程同時訪問該變量時,都將直接操作主存...

        [閱讀全文]

      • [組圖] Visual C#如何使用Active X組件 [內容預覽] 120 | 2011-10-01
        Active X組件是充分利用OLE和Active X技術的自定義組件,微軟公司積極鼓勵把Active X作為一個與應用程序無關的自定義組件。從本質上說,Active X組件是一個Active X服務器,他能夠提供所有的OLE功能和服務,可視化編輯、拖放和OLE自動化。ActiveX控件有屬性(Propertiy)、方法(method)、事件(Event)三個元素構成,他一般是以“DLL”擴展名的...

        [閱讀全文]

      • C#中System.Management命名空間 [內容預覽] 905 | 2011-09-11
        提供對大量管理信息和管理事件集合的訪問,這些信息和事件是與根據 Windows 管理規范 (WMI) 結構對系統、設備和應用程序設置檢測點有關的。應用程序和服務可以使用從 ManagementObjectSearcher 和 ManagementQuery 派生的類,查詢感興趣的管理信息(例如在磁盤上還剩多少可用空間、當前 CPU 利用率是多少、某一應用程序正連接到哪一數據庫等等);或者應用程序和...

        [閱讀全文]

      • [圖文] 將C#編寫的組件運用到網頁中的方法 [內容預覽] 159 | 2011-05-14
        本文簡單講解了把使用C#開發的控件鑲嵌到網頁內的方法。 本文以在網頁中鑲嵌PDF閱讀器為例。 源程序文件下載 首先創建一個“Windows 控件庫”工程,將其命名為“PdfControl”,然后在控件窗口內嵌入“Acrobat Control 用于 ActiveX”控件。在這個工程中,把程序默認名字更改為“pdfctl”,這里提醒你要注意網頁原代碼的寫法。現在讓我們看一看效果圖: 注:...

        [閱讀全文]

      • [圖文] 在C#中實現MFC中CRectTracker橡皮區矩形類的方法 [內容預覽] 332 | 2011-05-14
        本文介紹了在C#中實現類似MFC中CRectTracker類的方法。 本文用到的組件源碼及測試程序下載地址 本例的開發環境: Visual Studio .NET 2003 Windows 2000 測試環境:Windows 2000 更新記錄:2004.4.7 第一次更新 使用許可:代碼是否免費使用 功能介紹: 在MFC中CRectTracker是一個很有用的類,可最近學習C#時,...

        [閱讀全文]

      • [圖文] C#用Activex實現Web客戶端讀取RFID功能 [內容預覽] 164 | 2011-04-18
        本文介紹了在C#中使用Activex實現Web客戶端讀取RFID功能。 由于要在Web項目中采用RFID讀取功能,所以有必要開發Activex,一般情況下開發Activex都采用VC,VB等,而本文采用C#編寫Activex的方式實現。 本文方法參考網絡 1.編寫WindowsFromControls 2.發布WindowsFormControls為Activex 3.在web中使用該A...

        [閱讀全文]

      • C#版掃雷游戲源代碼 [內容預覽] 515 | 2011-04-18
        很多人都喜歡Windows附帶的掃雷游戲,從上學的學生到上班一族,都在玩掃雷游戲,現在在網上找到了C#版得掃雷游戲,放到下面供需要者參考。 using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApplication1 { public par...

        [閱讀全文]

      • c#中使用多線程訪問winform中控件 [內容預覽] 202 | 2011-03-03
        我們在做winform應用的時候,大部分情況下都會碰到使用多線程控制界面上控件信息的問題。然而我們并不能用傳統方法來做這個問題,下面我將詳細的介紹。 首先來看傳統方法: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Loa...

        [閱讀全文]

      • 使用C#實現關機、鎖定電腦和注銷功能的源代碼 [內容預覽] 494 | 2011-02-19
        下面是在C#中實現關機、注銷和鎖定電腦的源代碼。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using Syste...

        [閱讀全文]

      • 用C#制作PDF文件全攻略 [內容預覽] 445 | 2011-02-09
        PDF文件在當前的辦公環境中應用非常廣泛,但是關于使用C#制作PDF文件的資料很少,后經多方查找和研究,終于找打了一個比較好的方法,下面詳細來敘述它。 要用本文的方法生成PDF文件,需要兩個控件:itextsharp.dll和ICSharpCode.SharpZipLib.dll,由于示例代碼實在太多,我將代碼全部整理出來,放在另外一個文件“示例代碼.doc”中,所有這些資源,我均放在了本人的f...

        [閱讀全文]

      • 在C#中使用鉤子來處理消息的方法 [內容預覽] 193 | 2011-02-05
        本文講解了在C#中使用鉤子技術處理消息的方法。 1、聲明鉤子函數代理: public delegate IntPtr HookProc(int nCode, IntPtr wParam, IntPtr lParam); 2、聲明API函數: [DllImport("user32.dll", CharSet=CharSet.Auto)] public static extern Int...

        [閱讀全文]

      • C#中實現Collection集合的拷貝 [內容預覽] 408 | 2010-12-09
        集合是C#中一個重要的概念,下面給出一個集合拷貝的例子。 using System; using System.Collections; using System.Collections.Specialized; namespace 集合的拷貝 { /// <summary> /// Class1 的摘要說明。 /// </summary> class Class1 ...

        [閱讀全文]

      • [圖文] 在.net中美化程序界面的方法 [內容預覽] 833 | 2010-11-10
        本文講解了在.net中美化界面程序的方法: 看到上面的界面心動了嗎?告訴大家,我用的都是VS2005的標準控件,實現換皮膚的功能也僅僅是數行代碼而已,也就是說以前熟悉的控件還照常使用。 先介紹一下這套控件吧,這套控件僅有一個dll(IrisSkin2.dll)文件和一個skin文件夾,skin文件夾下共有22個子文件夾...

        [閱讀全文]

      • 使用正則表達式驗證手機號碼 [內容預覽] 487 | 2010-11-10
        我們在處理客戶信息時經常需要驗證客戶輸入的手機號碼是否有錯誤或是否有效,下面的正則表達式可以幫助你完成這樣的功能。 驗證輸入的手機號碼是否有效的正則表達式如下: "^(13[0-9]|15[0|3|6|7|8|9]|18[6|8|9])\d{8}$" 驗證手機號是否為移動手機號碼的正則表達式為: "^1(3[4-9]|5[012789]|8[78])\d{8}$"本文源自:翔宇亭——IT樂...

        [閱讀全文]

      • [圖文] RDLC報表中使用自定義函數 [內容預覽] 1257 | 2010-10-16
        在RDLC中,可以使用自定義方法來擴充報表功能。比如常見的,把數字轉換為大寫中文的需求。按如下方法操作。 1、在報表空白處先一點,確保沒點中任何報表對象。然后點擊菜單欄上的“報表”。 選“報表屬性”,在彈出的小窗口上,切換到“代碼”標簽頁。 在文本框內輸入你的函數,我們這里輸入了一個CNMoney函數。 注意: (1)嵌入代碼中的方法必須以 Microsoft Visual Basic ...

        [閱讀全文]

      • [圖文] C#中事件與線程的應用 [內容預覽] 169 | 2010-10-12
        我們知道,如果按鈕事件中需要啟動線程,但線程所調用的方法默認是不帶參數,不帶返回值的,如果需要調用的方法我就TNND想帶參數,帶返回值,怎么做?我寫了例子。 界面: 要實現個簡單功能,輸入數字1,數字2,當按sum按鈕時,做一個從數字1到數字2的累加,然后彈出消息框顯示最后結果。 分析:考慮到軟件實用,做累加運算應該單獨開出一個線程來做,這個程序比較簡單,但如果運算量很大,點擊按鈕時程序...

        [閱讀全文]

      • C#中打開相對路徑下的程序 [內容預覽] 553 | 2010-09-25
        有時我們需要打開相對路徑下的應用程序,可以使用下面的方法: Process info = new Process(); p.StartInfo.FileName = Application.StartPath+@""; p.StartInfo.WorkingDirectory = @""; p.StartInfo.UseShellExecute = false; p.StartInfo....

        [閱讀全文]

      • [圖文] 在Visual C#.NET中創建類庫(DLL) [內容預覽] 2019 | 2010-09-22
        使用C#創建一個DLL文件是非常簡單的事情。相信我,這比使用VC++要簡單的多。我把這個教程分成兩部分。(1)建立一個類庫;(2)建立客戶端程序來檢測這個DLL。 第一部分:創建一個類庫 1、創建一個空類庫項目: 選擇“文件”->新建->項目->Visual C#項目->類庫(Class Library). 輸入項目的名字、使用【瀏覽】按鈕選擇合適的路徑,單擊確定(OK).如圖1. ...

        [閱讀全文]

      • 在C#中生成條形碼的方法 [內容預覽] 380 | 2010-09-22
        本文給出了在C#中生成條形碼的方法: public string bar_code(object str, int ch, int cw, int type_code) { string strTmp=str.ToString(); string code=strTmp; strTmp=strTmp.ToLower(); int height=ch; int w...

        [閱讀全文]

      • 使用C#正則表達式驗證郵件的代碼 [內容預覽] 259 | 2010-09-21
        1、驗證輸入的正確性 public static bool isEmail(string inputEmail) { inputEmail = NulltoString(inputEmail); string strRegex = @"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0...

        [閱讀全文]

      • C#中得到系統進程并結束指定的進程 [內容預覽] 161 | 2010-09-21
        先修改注冊表: HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Service\\PerfProc\\Performance下的:Disable Performance Counters 的值改為0 得到系統當前進程,加入到listBox中: System.Diagnostics.Process[] processOnComputer = Sys...

        [閱讀全文]

      總數:6530 上一頁1 2 3下一頁
      關于本站 | 網站幫助 | 廣告合作 | 網站聲明 | 友情連接 | 網站地圖 | 用戶守則 | 聯系我們
      本站部分內容來自互聯網,如有侵權,請來信告之,謝謝!
      Copyright © 2007-2019 biye5u.com. All Rights Reserved.
      網站備案號:黑ICP備13005378號-3
      japanese日本熟妇photo