c# 阻塞隊列

  /// <summary> /// 阻塞隊列[.net 4.0 貌似內建了阻塞隊列] /// </summary> public class BlockQueue<T> { public readonly int SizeLimit = 0; private Queue<T> _inner_queue = null; public int Count {

C# 產生唯一值函數

source :http://hi.baidu.com/lwlfox/blog/item/ee221b245a0f3c3ac9955927.htmlC# 產生唯一值函數private string getGUID() { System.Guid guid = new Guid(); guid = Guid.NewGuid(); string str = guid.ToString(); return str;

c#反射應用

static void TestReflect() { DirectoryInfo dir = new DirectoryInfo("dll"); FileInfo[] fiArr=dir.GetFiles(); for (int i = 0; i < fiArr.Length; i++) { FileInfo info=fiArr[i];

Visual C#動態產生控制項

以前在用Delphi寫程式的時候,總不喜歡在表單上排放很多組件,這一方面有點不美觀,並且在偵錯工具時候,也不是十分方便。通常在寫程式的時候,當要用到某些組件,採用的方法一般都是動態建立,用完以後就釋放掉。Visual C#在程式啟動並執行時候也可以動態建立組件,下面就結合一個程式例子來具體介紹如何用Visual C#動態產生組件。首先讓我們瞭解一下,在動態建立組件的過程中要用到的一些概論和理論。一. Boxing (裝箱)和Unboxing (出箱):在用Visual

c#中使用ref和out傳值

首先,如果不使用這兩個關鍵字,那是什麼樣 呢?看下面的例子:使用ref:using System; class Test {     static void Swap(ref int x, ref int y)     {         int temp = x;         x = y;         y = temp;     }         static void Main()     {         int i = 1, j = 2;         Swap(ref

c#實現遠程圖片下載

public partial class DownLoadFile : System.Web.UI.Page     {         protected void Page_Load(object sender, EventArgs e)         {             string picName = Request.QueryString["InternalSysURL"];

C#定義屬性-靜態屬性

http://panjunlai.blog.163.com/blog/static/581903012010420780836/  C#靜態屬性可以是讀寫屬性,唯讀屬性,唯寫屬性中的任意一種。也就是說,靜態屬性可以同時包含set訪問器和get訪問器,也可以只包含其中一種。靜態屬性定義方式就是在屬性前加static關鍵字,文法如下:<存取修飾詞> static 資料類型

C# XML解析方式執行個體解析 (帶命名空間的)

 http://www.csharpwin.com/csharpspace/3968r4687.shtml  C# XML解析通過XPath的方式的步驟:    1、需要先載入文檔,然後再讀取想要的節點值。    ◆xml文檔    protected XmlDocument doc = null;    ◆xml文檔的根項目(節點)    protected XmlElement root = null;    ◆xml文檔的名空間管理器    protected

c# 擷取相對路徑

一、擷取當前檔案的路徑1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName擷取模組的完整路徑,包括檔案名稱。2. System.Environment.CurrentDirectory擷取和設定目前的目錄(該進程從中啟動的目錄)的完全限定目錄。3. System.IO.Directory.GetCurrentDirectory()擷取應用程式的當前工作目錄。這個不一定是程式從中啟動的目錄啊,有可能程式放在C:\

建立和使用c#DLL(摘自MSDN)

動態連結程式庫 (DLL) 在運行時連結到程式。為說明如何產生和使用 DLL,請看以下方案: MyLibrary.DLL:為庫檔案,其中包含運行時要調用的方法。此例中,DLL 包含兩個方法:Add 和 Multiply。 Add.cs:為源檔案,其中包含 Add(long i, long j) 方法。該方法返回參數之和。包含 Add 方法的 AddClass 類是命名空間 MyMethods 的成員。 Mult.cs:為源檔案,其中包含 Multiply(long x, long y)

c#截取字串

用C#寫的字串截取函數public string CutStr(string sInString,int iCutLength){    if(sInString==null || sInString.Length==0 || iCutLength<=0) return "";    int iCount=System.Text.Encoding.GetEncoding("Shift_JIS").GetByteCount(sInString);   

再談C#委託與事件

一、在控制台下使用委託和事件我們都知道,C#中有“介面”這個概念,所謂的“介面”就是定義一套標準,然後由實作類別來具體實現其中的方法,所以說“介面,是一組類的抽象”。同

.net c# 中獲得GridView的EmptyDataTemplate中的控制項的方法)

拖了一個GridView到頁面,當沒有資料時在EmptyDataTemplate中顯示添加的TextBox,但EmptyDataTemplate中不像FooterTemplate可以直接TextBox BankCard= GridView1.FooterRow.FindControl("BankCard") as TextBox;來擷取。研究了一翻,得到解決方案,這裡貼出來給有需要的朋友。 protected void BankCardAddButton_Click(object sender,

c#介面和抽象類別

大家都容易把這兩者搞混,我也一樣,在聽李建忠老師的設計模式時,他也老把抽象類別說成介面,弄的我就更糊塗了,所以找了些網上的資料.      一、抽象類別:      抽象類別是特殊的類,只是不能被執行個體化;除此以外,具有類的其他特性;重要的是抽象類別可以包括抽象方法,這是普通類所不能的。抽象方法只能聲明於抽象類別中,且不包含任何實現,衍生類別必須覆蓋它們。另外,抽象類別可以派生自一個抽象類別,可以覆蓋基類的抽象方法也可以不覆蓋,如果不覆蓋,則其衍生類別必須覆蓋它們。       二、介面:  

深入剖析C#的多態

一、什麼是多態 物件導向程式設計中的另外一個重要概念是多態性。在運行時,可以通過指向基類的指標,來調用實現衍生類別中的方法。可以把一組對象放到一個數組中,然後調用它們的方法,在這種場合下,多態性作用就體現出來了,這些對象不必是相同類型的對象。當然,如果它們都繼承自某個類,你可以把這些衍生類別,都放到一個數組中。如果這些對象都有同名方法,就可以調用每個對象的同名方法。 同一操作作用於不同的對象,可以有不同的解釋,產生不同的執行結果,這就是多態性。多態性通過衍生類別重載基類中的虛函數型方法來實現。

C#序列化和還原序列化

序列化和還原序列化我們可能經常會聽到,其實通俗一點的解釋,序列化就是把一個對象儲存到一個檔案或資料庫欄位中去,還原序列化就是在適當的時候把這個檔案再轉化成原來的對象使用。 我想最主要的作用有: 1、在進程下次啟動時讀取上次儲存的對象的資訊  2、在不同的AppDomain或進程之間傳遞資料  3、在分布式應用系統中傳遞資料 ...... 在C#中常見的序列化的方法主要也有三個:BinaryFormatter、SoapFormatter、XML序列化

C# Post資料和接收簡單樣本

public partial class Post_Server : System.Web.UI.Page{    protected void Page_Load(object sender, EventArgs e)    {        string type = "";        string Re = "";        Re += "資料傳送方式:";        if (Request.RequestType.ToUpper() == "POST")        {  

C#實現下載功能

protected void Button4_Click(object sender, EventArgs e)        {            string fileName = "aaa.txt";//用戶端儲存的檔案名稱            string filePath = Server.MapPath("DownLoad/aaa.txt");//路徑            //以字元流的形式下載檔案            FileStream fs = new

C#如何擷取object對象的屬性值

using System.Linq;     /// <summary>     /// 擷取一個類指定的屬性值      /// </summary>      /// <param name="info">object對象</param>      /// <param name="field">屬性名稱</param>      /// <returns></returns>       

C#擷取真實IP地址及分析

目前網上流行的所謂“取真實IP地址”的方法,都有bug,沒有考慮到多層透明代理的情況。 多數代碼類似:string IpAddress = (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]!=null            && HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] !=String.Empty)

總頁數: 4314 1 .... 132 133 134 135 136 .... 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.