C#多線程筆記(一)

筆記|多線程 1.每個表單都有自己的都在不同的線程上運行,如果需要在表單之間互動,就需要線上程之間互動。2.當線程Sleep時,系統就退出執行隊列一段時間,當睡眠結束時,系統會產生一個時鐘中斷,從而使線程回到執行隊列中,從而恢複線程的執行。3.如果父線程先於子線程結束,那麼子線程將在父線程結束的同時被迫結束。Thread.Join()方法使父線程等待,直到子線程結束。?

C#中操作Excel的方法(一)

excel 首先是如何建立、開啟、讀取、寫入、儲存的一般性代碼:using System;using System.Reflection;namespace CExcel1{ class Class1 { [STAThread] static void Main(string[] args) {//建立Application對象 Excel.Application xApp=new Excel.ApplicationClass();

如何在C#裡面象js一樣可以直接計算字串的值

js|字串 今天在論壇裡面逛發現一個問題比較典型,我們在使用js的時候可以直接使用Eval得到某一個運算式的值,在C#裡面可以嗎?答案是肯定的,在.NET提供的豐富的類庫裡面這是可以實現的,但是沒有js那麼簡單下面我將使用一個簡單的例子來說明利用編譯器和反射得到一個字串運算式的值。我們建立一個Windows表單裡面有如下的方法:引用一下命名空間:using System;using System.Text;using System.CodeDom.

winform中樹和資料庫關聯操作的例子(C#)

資料|資料庫 winform下樹和資料庫關聯操作是很常用的,下面的代碼是項目中用到的,從一個表產生樹:DataView?dvTree;????????private?void?InitTreeByDataSet(?TreeNodeCollection?nds,?string?parentID,?DataSet?ds?)????????{????????????dvTree?=?new?DataView();?????????????????????

C# Code Review Checklist

Ted GraHam 提到了39 條 CheckList, 我覺得還是總結的挺全面.Are exceptions used to indicate error rather than returning status or error codes? 使用異常來只是錯誤而不是使用狀態或者錯誤碼值 Are all classes and public methods commented with .NET style comments?? Note that comments should

用Regex解析C#檔案(updated)

正則 想必很多讀者都寫過給程式碼按文法著色的程式。而這在一段時間以前是一件很困難的事。你需要寫大量程式碼分析文法——而這往往又是最困難的部分。直到,Regex(Regular Expression)的出現,我們才可以從繁重的工作中解脫。Regex提供了一系列方法(標準、模式),使我們能夠高效地建立、比較和修改字串,以及迅速地分析大量文本和資料以搜尋、移除和替換文字模式 [1] 。DotNET Framework 提供了

A*演算法實現8數或者15數問題(C#實現)

演算法|問題 -、問題描述8數或15數問題是同一個問題,其就是一個隨機排列的8個或15個數在一個方正格子中移動到達規定的一個目標狀態。由於只有一個空格子,故只有在空格附近的棋子可以移動。二、演算法描述F

使用Web服務將C#代碼轉換為VB.NET代碼

web|web服務|轉換 Internet正在飛速的發展,將來的Web網站不會象今天這樣單調,而是可以將它直接與企業、應用程式或裝置相串連。這樣的網站也擺脫了簡單的被動訪問而成為可重用智慧型服務。

用C#實現在客戶區拖動表單

當你設計一個應用程式時,或許你希望使用者能夠通過客戶區來拖動表單,比如:當表單沒有標題列或建立的是不規則的表單時,就只有通過客戶區來拖動表單了。一個發生在我們身邊很好的例子就是Microsoft Windows Media Player。Media Player有項功能是根據使用者的愛好可以隨意換掉外觀(換膚),這個時候標題列就隱藏了,但是你能夠通過客戶區來拖動表單。好了,言歸正傳,開始我們的旅程吧 首先必須瞭解Windows的訊息傳遞機制,當有滑鼠活動訊息時,系統發送WM_NCHITTEST

使用jmail組件寄送電子郵件(C#)

jmail|jmail組件 首先,下載jmail組件,可以直接安裝;也可以找到jmail.dll,手動註冊組件。命令列環境下,到jmail.dll所在目錄,運行regsvr32 jmail.dll,C#程式中,行首加上using jmail,如下:(點擊btnSend按鈕後發送郵件) using jmail; private void btnSend_Click(object sender, System.EventArgs e) {

用QQWry.Dat作資料來源實現IP地址檢索[C#]

ip地址|資料|資料來源 前幾天有一個朋友說一直想有一個這樣程式,可以把網路上比較流行的QQwry.Dat作為IP資料來源來實現IP地址的查詢顯示。可是網路上一直沒有出現.Net的版本。我想既然如此,那我就抽空寫一寫好了,先到Google上Go了一下,找到相關介紹文章,瞭解了其格式,然後又參考了其它語言版本的程式,一天多一點時間,終於把這個東西寫好了。不敢獨享,帖出來 /**//***********************************

用.NET擷取漢字的區位碼(C#)

漢字

C#中string與byte[]的轉換協助類

轉換 在寫C#程式時,string和byte[]之間的轉換比較煩,在移植一些老程式時感覺很不好。我在C#中使用DES和TripleDES時移植一塊老代碼時也遇到了同樣的情況。為了下次不為同樣的事情煩惱,就寫了下面的協助類。 主要實現了以下的函數代碼中出現的Sidle是我的網名。/** @Author WuErPing* @Version 1.0* @Date 2004/11/30* @Description: */using

C#讀寫註冊表

註冊表 C#編程打造自己的IE瀏覽器 選擇自 yudehui 的 Blog 關鍵字 C#編程打造自己的IE瀏覽器 出處

C#使用CDO發送郵件

發送郵件 Author:David EulerDate: 2004/11/18Email:de_euler-david@yahoo.com.cn 有任何問題,請與我聯絡:)一直想做實現一個程式,定期給自己發送郵件,或者給朋友發送郵件;比如在節日或者紀念日前若干天,發送郵件給自己提醒,或者朋友生日前夕發寄件提醒。找了很長時間,都沒有找到可用的資料。CSDN上查到可以用CDO,有一篇文章說“在reference中添加CDO for Windows

如何在C#中實現圖片縮放

//************************************************************////下面給出三個簡單的方法,後面兩個方法是擴充,估計有時用得著//************************************************************// /// <summary> /// 縮小圖片 /// </summary> /// <param

《windows應用進階編程-C#編程篇》書中程式的小問題及改進

window|編程|程式|進階|問題 清華大學出版社《windows應用進階編程-C#編程篇》,2003年1月第1版,Benny Johansen & Matthew Reynolds等著,張哲峰譯,在第八章檔案操作中的一個記事本小程式,有三個小問題,其中兩個同性質問題問題一:StreamReader streamReader=new StreamReader(fileStream);

[C#] 如何選擇一個目錄

基本思路是利用SHBrowseForFolder 於是有如下代碼: private enum BrowseFlag{ BIF_RETURNONLYFSDIRS = 0x0001, // For finding a folder to start document searching BIF_DONTGOBELOWDOMAIN = 0x0002, // For starting the Find Computer BIF_STATUSTEXT = 0x0004,

C++編程人員容易犯的10個C#錯誤

c++|編程|錯誤 我們知道, C#的文法與C++非常相似,實現從C++向C#的轉變,其困難不在於語言本身,而在於熟悉.NET的可管理環境和對.NET架構的理解。 儘管C#與C++在文法上的變化是很小的,幾乎不會對我們有什麼影響,但有些變化卻足以使一些粗心的C++編程人員時刻銘記在心。在本篇文章中我們將討論C++編程人員最容易犯的十個錯誤。 陷阱1: 沒有明確的結束方法

CodePlus C# 代碼產生器 V1.0 版 推出了!

經過連續二個多星期通宵達旦地努力,終於升級好了CodePlus,原本準備在上周四我生日那天發布做為我25歲的禮物的,最後還是延遲了。不過,終於搞定,心情輕鬆了不少:) 新版CodePlus的功能較原有v0.9beta版的要好多了。更新的內容已經在前面的文章(CodePlus將要推出新版了:)列舉一些更新出來先 )裡發布過了。 現在撿主要的講: 1、基於分層(資料庫儲存、資料訪問層、Model層、商業邏輯層、前台表現層)思想,可產生除商業邏輯層外其餘各層的80%左右的代碼。當然,

總頁數: 4314 1 .... 516 517 518 519 520 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.