C# 集合類(二):Queue

Queue:隊列,表示對象的先進先出集合。Enqueue方法入隊列,Dequeue方法出隊列。Code highlighting produced by Actipro CodeHighlighter

C# 集合類(四):Hashtable

一、雜湊表(Hashtable)簡述     在.NET Framework中,Hashtable是System.Collections命名空間提供的一個容器,用於處理和表現類似key/value的索引值對,其中key通常可用來快速尋找,同時key是區分大小寫;value用於儲存對應於key的值。Hashtable中key/value索引值對均為object類型,所以Hashtable可以支援任何類型的key/value索引值對.二、雜湊表的簡單操作在雜湊表中添加一個key/value索引值對:

C#.NET: Compress/Decompress zip file using System.IO.Packaging

.NET 中常見的 ZIP 操作類庫: SharpZipLib,J# Zip Library,zLib.NET。.NET 3.0 開始,新增了 System.IO.Packaging.ZipPackage,從此再不用第三方的Lib了。 Code highlighting produced by Actipro CodeHighlighter

C# lock 用法和 緩衝用法

namespace LanVersionSwitch.Common{  public class LanSwitch  {   private static readonly object obj = new object();   public static string GetValue(string section, string key, string lan)    {      string filePath;     

C#調用word列印

開發指南:1.  必須安裝office的.net開發包。2.  在工程的reference中添加com組件:Microsoft Word 11.0 Object Library 1//列印的代碼如下: 2 Microsoft.Office.Interop.Word.Application app = null; 3            Microsoft.Office.Interop.Word.Document doc = null; 4            object missing =

C#調用C++編寫的COM DLL

在C#調用C++編寫的COM DLL封裝庫時會出現兩個問題:1.  資料類型轉換問題2.  指標或地址參數傳送問題     首先是資料類型轉換問題。因為C#是.NET語言,利用的是.NET的基礎資料型別 (Elementary Data Type),所以實際上是將C++的資料類型與.NET的基礎資料型別 (Elementary Data Type)進行對應。     例如C++的原有函數是: int __stdcall FunctionName(unsigned char param1,

C# 擷取程式路徑

//擷取DLL的目錄 Assembly myAssembly = Assembly.GetEntryAssembly();string path = myAssembly.Location;DirectoryInfo dr = new DirectoryInfo(path);path=dr.Parent;  //目前的目錄的上一級目錄C#擷取程式當前路徑的方法 System.Environment.CurrentDirectory;//例:

多線程:C#線程同步lock,Monitor,Mutex,同步事件和等待控制代碼(下)

      同系列閱讀:多線程:C#線程同步lock,Monitor,Mutex,同步事件和等待控制代碼(上),多線程:C#線程同步lock,Monitor,Mutex,同步事件和等待控制代碼(中)      前兩篇簡單介紹了線程同步lock,Monitor,同步事件EventWaitHandler,互斥體Mutex的基本用法,在此基礎上,我們對它們用法進行比較,並給出什麼時候需要鎖什麼時候不需要的幾點建議。最後,介紹幾個FCL中安全執行緒的類,集合類的鎖定方式等,做為對線程同步系列的完善和補充

多線程:C#線程同步lock,Monitor,Mutex,同步事件和等待控制代碼(中)

      上一篇:多線程:C#線程同步lock,Monitor,Mutex,同步事件和等待控制代碼(上)   

c# 產生txt檔案

 用asp.net根據資料內容自動產生一個txt文字檔並提供使用者下載,此方法檔案不儲存在伺服器上,直接提供給使用者下載,到網上搜了一下,都是用的Response.BinaryWrite(),用了幾下,發現在IE下有問題,看頁面原始碼資料是出來了的,Firefox下倒是彈出一個框來下載了,不過不是txt,而是aspx,裡面的內容是從資料庫裡面取出來的資料。其實在ASP.NET中直接用Write()就可以了,代碼如下

C#中String類的幾個方法(IndexOf、LastIndexOf、Substring) 轉

 String.IndexOfString.IndexOf 方法 (Char, Int32, Int32)報告指定字元在此執行個體中的第一個匹配項的索引。搜尋從指定字元位置開始,並檢查指定數量的字元位置。String.IndexOf(value, startIndex, count)參數value:要尋找的 Unicode 字元。 startIndex:搜尋起始位置。 count:要檢查的字元位置數。傳回值(Int32):如果找到該字元,則為 value 的索引位置;否則如果未找到,則為 -1。

如何在C++獲得系統時間

//方案— 優點:僅使用C標準庫;缺點:只能精確到秒級 #include <time.h> #include <stdio.h> int main( void ) { time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) ); puts( tmp ); return 0; } size_t

C#圖片壓縮演算法

/// <summary> /// 壓縮圖片 /// </summary> /// <param name="fileStream">圖片流</param> /// <param name="quality">壓縮質量0-100之間 數值越大質量越高</param> /// <returns></returns> private byte[]

c#中的位元運算,邏輯非~,邏輯與&,邏輯或|,邏輯異或^,邏輯左移

 轉。。。c#中的位元運算,邏輯非~,邏輯與&,邏輯或|,邏輯異或^,邏輯左移<<,邏輯右移>>在C#中,我們會用到位元運算,例如,判斷一個數是不是2的幾次方的問題,如何判斷一個數是不是2的N次方就要用位元運算來實現,用與運算,和左移。具體的函數可以如下,public boolen GetIfRight(int num){ if(num<=1)  {    return true;   }  else  {   return ((num &(num-

c#基礎1

 命名規範和命名習慣      C#中一些常用的命名習慣:Pascal 大小寫形式:所有單詞第一個字母大寫,其他的字母小寫。      Camel  大小寫形式:除了第一個單詞大寫,其他的字母小寫。                 1. 類名使用Pascal 大小寫形式 public class HelloWorld{ ...}2. 方法使用Pascal 大小寫形式 public class HelloWorld{ void SayHello(string name) { ... }}3.

C# windows服務程式中的Timer控制項的問題

今天和同事一起研究了下windows服務程式中的Timer控制項的寫法.我們在建立一個windows服務程式後,要用到計時器的話一般都會想到Timer控制項,於是到工具器把Timer控制項拉過來,雙擊寫事件,設定時間,哇,成功了....但服務一跑起來,唉,怎麼回事,時間到了怎麼沒有執行事件呢???????後來,我找很多資料才知道,這個Timer控制項是winForm下的,不能用在windows服務程式中.怎麼辦呢.......開啟"工具箱"---右鍵---"選擇項"---找到Timer控制項,看

在 C# 中 (“x” == “X”) 何時成立?

這個問題初看起來很奇怪,C#就是C#啊,一門嚴謹的語言,並且字串是區分大小寫,無論是在什麼情況下都有("x" != "X"),這才叫做一致性嘛。事實上,這在以前一直都是成立的,直到.NET Framework 3.5引入了Linq to Sql,這種一致性就被破壞掉了,變成依賴於環境配置了。 想象一下我們對一個Linq to Sql的DataObject編寫一個Linq查詢,並且where子句包括("x" ==

C# 的一些小知識點

1、綁定多個參數在CommandArgument上面       <%# Eval(" ")+"|"+Eval(" ")+"|"+Eval(" ") %>2.綁定的時候將時間  2009-1-1 0:00:00  後面的時間去掉,只留日期顯示       Text='<%# DataBinder.Eval(Container.DataItem, "SaleBeginDate", "{0:yyyy-MM-dd}") %>'3、使用GridView 控制項的編輯功能 <

C#處理owc chart

---------------------------------------------ASP.NET版-----------------------------using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using

C# WinForm開發系列 – Print

   收集了一些列印方面文章, 包含WinForm, Asp.Net中使用, 有結合Excel/Word, 也有直接使用報表工具列印功能, Web列印採用css結合WebBrowse控制項.(文章及相關代碼搜集自網路,僅供學習參考,著作權屬於原作者! )01. Windows Form 程式列印概述02. 文字檔列印類庫(C#)03. 推薦一款DataGridView的列印解決方案04. 一個關於DataGrid的列印類,分享,感謝作者05. IE列印的參數配置說明06.

總頁數: 4314 1 .... 1975 1976 1977 1978 1979 .... 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.