C# 常用快速鍵

1. F12:轉到定義;Shift+F12:轉到引用 2. F5:啟動;Ctrl+F5:開始執行(不調試);Shift+F5:停止調試 3. F7:查看代碼;Shift+F7:查看視圖設計器 4. Ctrl+Alt+L:方案總管 5. Ctrl+Alt+J:物件瀏覽器 6. F4:顯示內容視窗 7. Ctrl+Alt+X:工具箱 8. Ctrl+Alt+C類別檢視 9. Alt+Enter:查看屬性 10.F10:逐過程調試 11.F11:逐語句調試 12.Ctrl+B:新斷點 13.Ctrl+

圖解C#傳值與傳引用

向方法傳遞參數有按值傳遞和按引用傳遞兩種方式,按值傳遞將導致被呼叫者法有自己的該參數的私人拷貝。如果參數是實值型別,被呼叫者法將擁有自己的該執行個體的私人拷貝。如果參數是參考型別,那麼被調用的方法擁有該參考型別的引用的私人拷貝。按引用傳遞在C#中是用ref 或者out修飾的方法參數,按引用傳遞導致被呼叫者法得到一個託管指標,該指標指向調用方的變數。閑話就不多說了,這都是大家熟悉的不能再熟悉的東西。下面寫個小demo,把這些概念圖形化一下。public class Book        {   

C# TreeView節點的動態載入

 try            {                SqlDataReader SalesPersonReader = GetSalePerson();                SalesOrdertreeView.ImageList = ImgList;                //遍曆添加TreeView節點                while (SalesPersonReader.Read())                {               

C#擷取windows系統檔案夾路徑

本技巧使用GetFolderPath方法來擷取指向由指定枚舉標識的系統特殊檔案夾的路徑。文法格式如下:public static string GetFolderPath (SpecialFolder folder)參數folder標識系統特殊檔案夾的枚舉常數。如果指定系統的特殊檔案夾存在於使用者的電腦上,則返回到該檔案夾的路徑;否則為空白字串(" ")。如果系統未建立檔案夾、已刪除現有檔案夾或者檔案夾是不對應實體路徑的虛擬目錄(例如“我的電腦”),則該檔案夾不會實際存在。主要代碼如下:    

C# 堆排序 完整代碼

using System;using System.Collections.Generic;using System.Text;namespace MaxHeapSort{    class Program    {        private static int[] myArray;        private static int arraySize;        //交換資料        static void Exchange(int i,int j)        {    

C#windows服務《收藏》

Windows服務是獨立於登入使用者而工作的Windows應用程式,它通常在電腦啟動時開始執行,且常常連續執行,直到電腦關閉為止。像Exchange Server,IIS和殺毒軟體等都使用這種方式,這樣就可以獨立於某一使用者而且可以在任何使用者登入前來運行,同時也可以服務於所有的進程,從而以一種服務的形式存在。

C# Reflection PropertyInfo

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.OleDb;using System.Reflection;namespace PropertyInfo{   

C#]Use wininet.dll to realize ftp function-Part One :function list《轉》

前段時間研究FTP,利用FTPClient在進行FTP檔案傳輸時如果FTP網站不支援PASV模式,而內網對PORT模式也有限制的時候,多次測試未能成功,轉換思路,考慮用WIN API。成功地實現了用C#對WININET.DLL的平台叫用,下面將裡面用到的函數列表如下://下面兩個是在實現FTP過程中用到的兩個資料結構[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Auto)]  public class WIN32_FIND_DATA  {

C#製作Windows service服務系列一:製作一個可安裝、可啟動、可停止、可卸載的Windows

因為windows service 工作中最近開始頻繁使用,而手工部署的方式,最好的是用BAT檔案,可是程式要部署到別的伺服器上時,就會發現路徑是一個問題:當然也可以用全域變數來控制,這裡不贅述。給出一個手工部署的例子setupServer.bat  echo   off  if   exist   " %SystemRoot%Microsoft.NETFramework 2.0.50727 "   goto  netOld :DispError  echo  您的機器上沒有安裝  . net 

C#裡你的Control.Tag()有點不明白

    最近不知道看了什麼代碼,看見用了From.Tag()來把資料保留在這裡,但我看了微軟的協助,它上面說的很懵懂,只是一帶然後給個例子,就沒有了。。。。。上網也查了一下,但沒有找到確定的說法????這是微軟給的例子。。我用MessagBox.Show(customerForm.Tag.ToString());取出來看了一下,它取出Text:裡的值。。那在用到時有什麼協助呢? 1private void buttonNewCustomer_Click(object sender, EventA

C#中計算兩個時間的差

/// <summary>        /// 計算兩個日期的時間間隔        /// </summary>        /// <param name="DateTime1">第一個日期和時間</param>        /// <param name="DateTime2">第二個日期和時間</param>        /// <returns></returns>       

C# windows 服務

文章目錄 附加正在啟動並執行Windows服務 前言:編寫一個Windows服務程式,定時從資料庫中拿出記錄發送郵件。測試環境:Visual Studio 2005 SP1、Windows Server 2003 SP2一、建立項目開啟VS2005,建立一個“Windows

Enterprise Library 4.1學習筆記 配置應用程式塊(c/s和b/s均適用)

This QuickStart does not use Enterprise Library. It is intended to provide guidance to users of previous versions of the Enterprise Library Configuration Application Block on how to migrate to the new features in System.Configuration in the .NET

C# WebBrowser準確判斷網頁最終裝載完畢

最近寫了個軟體叫WebAutoScript,目的用於,網頁的自動操作處理,就是說,所有你在網頁上面的操作,都可以錄到一個指令碼中,然後可以回放這個操作過程。。我是說任何過程。程式是用C#寫的,其中遇到了一個難題,對於網頁,我是用C#內建的WebBrowser控制項控制,但是這個控制項有個問題,就是不能準確判斷網頁什麼時候最終裝載完畢,如果這個不能判斷的話,我根本不可以判斷什麼時候執行下一個動作,因為網頁還沒有開啟,不可能去點擊還沒有出現的按鈕等。。。google了海內外,竟然沒有人搞定過,除非不

C#TreeView控制項

樹形結構如果不是從資料庫中取資料填充,也不想使用“TreeNode”編輯器,可以使用如下代碼,有多少層級都可以,代碼如下:TreeNode RootNode = new TreeNode();            TreeNode SonNode1 = new TreeNode("兒子1");            TreeNode SonNode2 = new TreeNode("兒子2");            RootNode.Text = "報表統計";           

C# 發送郵件常式

using System;using System.Net.Mail;using System.IO;/// <summary>/// Utilities 的摘要說明/// </summary>public static class Utilities{static Utilities(){   //   // TODO: 在此處添加建構函式邏輯   //}    //讀取指定URL地址的HTML,用來以後發送網頁用    public static string

C# 多線程式控制制控制項執行個體

該執行個體功能為“多線程式控制制UI控制項”,線程函數實現自動加1。介面如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Threading;namespace treadTest{        //

c#事件跟委託

事件與委託似乎很難以理解,這是因為它們的使用方式與常用的編碼有很大的差別,例如通常編寫的都是同步代碼,調用一個類型的方法,會即刻出現方法執行的結果,這是符合邏輯的。但在某些情況中,同步代碼未必滿足需求,拿公用汽車來打個比方,如果交通管制中心希望每一輛公車到達一個網站時都發送給自己一個訊號以便自己能夠隨時掌握交通狀況,使用同步代碼,公汽對象肯定需要調用管制中心對象,這樣就出現了我們一直不願意看到的情況:兩個類型緊密地耦合在一起。既然要其它類型對自己的行為作出反應,親自調用其類型的方法似乎不可避免,

在C#中使用委託的方式觸發事件

事件(event)是個非常重要的概念,我們的程式時刻都在觸發和接收著各種事件:滑鼠點擊事件,鍵盤事件,及處理作業系統的各種事件。所謂事件就是由某個對象發出的訊息。比如使用者按下了某個按鈕,某個檔案發生了改動,socket上有資料到達。觸發事件的對象稱作寄件者(sender),捕捉事件並且做出響應的對象稱作接收者(receiver),一個事件能存在多個接受者。

C# ,webBrowser,登入,資料填充,類比點選連結,運行JS函數

判斷是否網路正常  p rivate  bool IsConnectedToInternet()        {            int Desc;            return internet.InternetGetConnectedState(out  Desc, 0);        }   設定預設頁面:webBrowser1.Navigate(new Uri("http://www.ic2ic.com/copy.jsp"));登入代碼:      p

總頁數: 4314 1 .... 2463 2464 2465 2466 2467 .... 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.