C#的4個基本技巧

1. 如果可能盡量使用介面來編程   .NET架構套件括類和介面,在編寫程式的時候,你可能知道正在用.NET的哪個類。然而,在這種情況下如果你用.NET支援的介面而不是它的類來編程時,代碼會變得更加穩定、可用性會更高。請分析下面的代碼:   private void LoadList (object []items, ListBox l)   {    for(int i = 0; i < items.Length; i++)  

C# 將漢字轉換成拼音

之前寫過一個使用SQL的預存程序和觸發器實現的 漢字轉換拼音.地址:http://www.cnblogs.com/Capricornus/archive/2010/02/08/1665783.html其實C#裡面也可以這麼做. 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> /// <summary> ///

C#:謹慎 DateTime.Now 帶來的危險

這幾天在做考勤處理相關的項目,在介面上放了開始日期和結束日期兩個 DateTimePicker 控制項,並都設定格式(Format)為 Short,再放置一個按鈕 Button1,這樣使用者點擊這個按鈕時就對選擇的時間段進行資料分析處理。為了節省時間,我把開始日期和結束日期分別設定為 向前15天到當前日期: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/

借用VB的My,C# 照樣條條大路通羅馬

.NET Framework既廣且深,其功能之強大與完整是任誰也不能否認的,然而其眾多命名空間中大量數目的類別,卻常常讓新手不知從何下手,總是必須花上一段時間才能熟悉他們所需之類別的位置。這樣的過程,其實讓人覺得有點氣餒。為瞭解決學習上的問題,並具體提升開發人員的生產力,Visual Basic 2005提供了一項非常重要的新功能,它就是My。My 提供了常用 .NET Framework

C#中判斷Null 字元串的3種方法效能分析【月兒原創】

C#中判斷Null 字元串的3種方法效能分析作者:清清月兒 首頁:http://blog.csdn.net/21aspnet/           時間:2007.4.28 3種方法分別是:string a="";1.if(a=="")2.if(a==String.Empty)3.if(a.Length==0)3種方法都是等效的,那麼究竟那一種方法效能最高呢?本人用實驗說明問題。建立3個aspx頁面(為什麼用網頁,主要是利用Microsoft Application Center Test

在c#中如何提供c/c++中的函數指標的功能

c# 中,取消了c和c++中使用最靈活,也是最難掌握的指標。那麼在c#中如何提供c/c++中的函數指標的功能?c#提供了委託(delegate),委託是繼承自System.Delegate類的參考型別。它相當於函數指標原型。與函數指標不同的是,委託在c#中是型別安全的,委託特別適合於匿名調用。要使用委託需經過三個步驟,即聲明、執行個體化、調用。    using System;    //聲明一個名為mfDelegate的委託,該委託有一個string類型的參數   

[C#]WinFrom中的DataGrid單擊選擇行

在WebFrom中,做單擊選擇行很簡單,但在WinFrom中就有點煩了.記得WebFrom中在javascript裡寫得那麼兩條語句就OK了.那麼在WinFrom中呢?呵,去MSDN裡搜了一把.得到個結果可以完成了!^o^ 在視窗類別中加入如下方法:   public void InIt()  {   foreach(DataGridColumnStyle dgCol in dataGridTableStyle1.GridColumnStyles

[C#]簡單XP菜單的實現(一)

在WinForm的視窗(含菜單)上加入以下代碼:        /**//// <summary>        /// 繪製菜單選項        /// </summary>        /// <param name="sender">功能表項目</param>        /// <param name="e">事件</param>        private void MenuDrawItem( object

C#中enum的總結

1、關於enum的定義enum Fabric{Cotton = 1,Silk = 2,Wool = 4,Rayon = 8,Other = 128}2、符號名和常數值的互相轉換             Fabric fab = Fabric.Cotton;            int fabNum = (int)fab;//轉換為常數值。必須使用強制轉換。            Fabric fabString =

[技術][.NET] Effective C# 中文版 改善C#程式的50種方法 — 瓦格納(美)

前不久加入了一個Silverlight技術群. 此群的建立者也就是 銀光中國 網站的建立者.裡面有很多高手討論問題,也有很多資源提供下載. 大部分是英文的內容,嘗試的看了下,感覺技術本身就很深奧了,在看英文原版的...搞的更深奧了.進度太慢. 所以趁著腦子還在英文世界動蕩的時候,被一本Effective C# 書名吸引了. 原因是:在很多網站都見過這本書.而且最近也在研究程式的可擴充性,效率.所以就看了一下. 果然有所收穫. 雖然.NET3.5有些方法已經不需要在使用了. 但是感覺很多公司都是.

C#中使用Property Grid(屬性面板)控制項

1.將Property Grid 控制項添加到工具箱中由於預設情況下Property Grid 控制項沒有顯示在工具箱中所以需要手動添加。 圖1 將Property Grid添加到工具箱(在工具箱上右鍵選擇添加/移除項) 圖2 在自訂工具箱對話方塊中選中PropertyGrid控制項2.編寫自訂類,並跟PropertyGrid控制項進行綁定using System;using System.ComponentModel;namespace

C#中的DBNull、Null、和String.Empty解釋

1.對DBNull的解釋:     該類用於指示不存在某個已知值(通常在資料庫應用程式中)。     在資料庫應用程式中,Null 物件是欄位的有效值。該類區分空值(Null 物件)和未初始化值(DBNull.Value執行個體)。例如,表可以包含具有未初始化欄位的記錄。預設情況下,這些未初始化欄位具有DBNull值。     該類還可以用於在COM Interop中區分 VT_NULL 變數(與Null 物件關聯)和 VT_EMPTY  變數(與DBNull.Value執行個體關聯)。    

.NET(C#)中將DataTable內容寫入到CSV檔案 與 將CSV檔案內容讀取到DataTable中(原創)

一、將DataTable內容寫入到CSV檔案        /// <summary>        /// 將DataTable中的資料儲存成CSV檔案        /// </summary>        private void btnSaveCSV_Click(object sender, EventArgs e)        {            saveFileDialog1.Filter = "CSV檔案|*.CSV";           

無廢話C#設計模式之一:開篇

無廢話C#設計模式之一:開篇 什麼是設計模式?       

C# 統一對 try…catch 的調用,方便儲存錯誤記錄檔。

每個優秀的開發人員,應該儘可能保證程式穩定運行,在確實不需要使用try...catch的地方儘儘量不要使用以提高程式效能。但是我們不可能保證每段代碼不會出錯,由於出錯引起的使用者介面並不友好,而且有可能會導致整個程式崩潰,所以我們在可能出錯的地方經常會try...catch捕獲異常,這樣可以把異常儲存到日誌,提供給使用者一個友好的提示。但是一個大項目到處都是 try...catch 不太容易維護。以下是我自己項目裡面寫的兩個方法:(.Net 4.0) public static

C#控制項屬性

BindableAttribute:在設計期間用於確定屬性是否支援雙向資料繫結BrowsableAttribute:確定是否顯示在視覺化設計工具中CategoryAttribute:確定屬性視窗中,屬性顯示在哪個類別中。使用預定義的類別,或建立新的類別,預設值為MiscDefaultEventAttribute:指定類的預設事件DefaultPropertyAttribute:指定類的預設屬性DefaultValueAttribute:指定屬性的預設值。一般是初始值DescriptionAttr

3大架構(Hibernate+Spring+Struts2)+Java入門,JavaWeb,Android,C#,.Net,wp熱門最新經典視頻免費下載!

Hibernate視頻下載連結:http://edu.csdn.net/heima/video/hibernate_xpc.html?from=qqfstSpring2.5視頻下載連結:http://edu.csdn.net/heima/video/spring_lhm.html?from=qqfstStruts2視頻下載連結:http://edu.csdn.net/heima/video/struts2_lhm.html?from=qqfst java入門視頻:

在C#程式中嵌套播放器

     昨天寫程式,需要在頁面中嵌套播放器,用來播放伺服器上的視頻檔案。本來想使用GridView控制項的中提供的HyperLinkField子控制項,但是實驗了幾次發現這個子控制項調用播放器不行,只能調用網頁和檔案例如,我以前寫過的http://www.cnblogs.com/liulanglang/archive/2007/06/16/785411.html屬性設定:1.調用伺服器上檔案夾裡面的檔案DataNavigateUrlFields="LunWBT"DataNavigateUrlF

關於transaction(C#\SQL-Server)

這兩天寫程式用到了transaction。本來想在SQL-Server中的預存程序中寫,發現直接在C#程式中寫也很方便,於是在C#中完成了。現在把兩種transaction的方式寫出來。在C#中:紅色字型是使用transaction的關鍵區段        Common comm = new Common();        Session["lunwbh"] = Convert.ToInt32(GridView1.DataKeys[GridView1.SelectedIndex]["論文編號"

ADO.NET與XML的結合(c#)

 ADO.NET在DataSet中提供對XML的廣泛支援.下面是使用XML和ADO.NET的一些技巧資訊。 I.DataSet和XML        DataSet和XML的完美整合,可以使你完成以下事情:            ①從XSD計劃中載入一個DataSet的計劃或相關結構;           

總頁數: 4314 1 .... 664 665 666 667 668 .... 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.