c# 得到電腦IP及電腦名

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->       using System.Net;        /// <summary>        /// 得到用戶電腦資訊        /// </summary>        public void GetUserInfo()        {           

C# partial 局部類型

局部類型(partial)我個人理解為,就是將一個整體拆分成一個個部分。我們用一段代碼來理解Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->    /// <summary>    /// 定義MyClass類的一個部分    /// </summary>    public partial class MyClass    

c#讀取/寫入檔案

CodeCode highlighting produced by Actipro CodeHighlighter

遠程DLL注入C#

1: using System; 2: using System.Collections.Generic; 3: using System.ComponentModel; 4: using System.Data; 5: using System.Diagnostics; 6: using System.Drawing; 7: using System.Linq; 8: using System.Runtime.InteropServices; 9

C#中ref和out的使用小結

ref是傳遞參數的地址,out是傳回值,兩者有一定的相同之處,不過也有不同點。使用ref前必須對變數賦值,out不用。out的函數會清空變數,即使變數已經賦值也不行,退出函數時所有out引用的變數都要賦值,ref引用的可以修改,也可以不修改。  如果為一個參數(形參)附加了ref關鍵字作為前綴,那麼參數應付成為實參的一個別名(或者對實參的一個引用),而不是實參的一個副本。使用ref參數,向參數應用的任何操作,都 會同樣應用於實參,因為參數(形參)的實參引用的是同一個對象。向

使用C#程式碼片段,提高工作效率(C# code snippet)

在vs.net 2005 中預設的C#程式碼片段不如VB.net的多,不過我們可以下載C#擴充程式碼片段包點擊安裝檔案,把它安裝到:C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Code Snippets\Visual C#\My Code Snippets 目錄裡,因為是直接安裝到My Code

c# 裝箱與拆箱

      .NET的所有類型都是由基類System.Object繼承過來的,包括最常用的基礎類型:int, byte, short,bool等等,就是說所有的事物都是對象。但這樣造成了極低的效率,比如簡單的兩個數相加,bool取反都會導致從堆(Heap)中分配記憶體。怎樣解決這個問題呢?.NET把類型分成了兩類:值型和引用型。值型在棧中分配記憶體,它們在聲明的同時就初始化,以確保資料不為NULL。例如:byte b =

C#虛基類繼承與介面的區別

  類 定義新的資料類型以及這些新的資料類型進行相互操作的方法定義方式:class Cat{}class Cat:object{} C#中所有的類都是預設由object類派生來的,顯示指定或者省略效果是一樣的,所以上面的兩個例子是完全相同的。C#中類包括:抽象類別、密封類、非抽象類別abstract:表示修飾的類不完整,也就是抽象類別,只能用做基類。

C#操作注冊表學習

    今天偶然看見一篇有修改注冊表的文章,心中便想C#是否可以修改注冊表,於是自己便從網上找了一些文章學習。雖然學的很淺,但自己又進步了!首先瞭解下C#操作注冊表的類(1).Registry類:此類主要封裝了七個公有的靜態域,而這些靜態域分別代表這視窗註冊表中的七個基本的主鍵,具體如下所示:Registry.ClassesRoot 對應於HKEY_CLASSES_ROOT主鍵Registry.CurrentUser 對應於HKEY_CURRENT_USER主鍵Registry.

C# DataSet對象序列化並壓縮

今天做一個項目中用到把DataSet對象序列化成檔案,並上傳到伺服器,不過產生的檔案比較大,就想著壓縮一下,找了一下資料,用GZipStream來壓縮了一下,效果還是非常理想的。現在把這部分代碼整理了一下: Code highlighting produced by Actipro CodeHighlighter

C# DataSet對象解壓縮及還原序列化

昨天說了DataSet的序列化及壓縮,今天把解壓縮及還原序列化的代碼寫一下: Code highlighting produced by Actipro CodeHighlighter

C#編程風格約定

我一直自認為,自己在編程功力還算說的過去,昨天一個老師看了我以前寫的代碼,說功力還需加強(當時我很鬱悶,其實我知道的可能還比他多)。很多時候我們都太注重高水平、尖端的技術,其實很多公司叫你寫一段簡單的程式,可能就會決定要不要你。他們是從代碼中看出了你的閱曆,你的水平。這些水平不是體現你的尖端技術(況且很多新技術都是可以學的),而是你的風格,或習慣,而這些恰恰是經過很長的閱曆積累起來的。下面是從網上收集的c#編程風格參考,希望對讀者有用。【參考】《.NET設計規範》Krzysztof

C# Dictionary 終極使用方法

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;   using System.Collections.Generic;     class DictionaryDemo   {       static void Main(string[] args)       {           DictionaryDemo001

C#開發Com和ActiveX資料整理

從COM組件調用.NET組件編程實戰   先從紅馬天下的三編博文開始吧,用C#編寫ActiveX控制項(一)、用C#編寫ActiveX控制項(二)、用C#編寫ActiveX控制項(三) 。但是不知道為什麼我用Vs2008的按著做完後,還是不能用,不知道為什麼。以下是一些ActiveX開發的文章:C#開發ActiveX控制項            Web中使用ActiveX控制項(C#篇)      Exposing Windows Forms Controls as ActiveX

C#文法積累

1,readonly 關鍵字 readonly 關鍵字是可以在欄位上使用的修飾符。當欄位聲明包括 readonly 修飾符時,該聲明引入的欄位賦值只能作為聲明的一部分出現,或者出現在同一類的建構函式中。在此樣本中,欄位 year 的值無法在 ChangeYear 方法中更改,即使在類建構函式中給它賦了值。class Age{    readonly int _year;    Age(int year)    {        _year = year;    }    void

c# 的預設存取修飾詞小結

c# 的存取修飾詞是private 還是 internal? 準確的說,不能一概而論。 [MSDN] Classes and structs that are not nested within other classes or structs can be either public or internal. A type declared as public is accessible by any other type. A type declared as internal is

C# 特性(Attribute)學習

特性(attribute)是被指定給某一聲明的一則附加的聲明性資訊。在C#中,有一個小的預定義特性集合。在學習如何建立我們自己的定製特性(custom attributes)之前,我們先來看看在我們的代碼中如何使用預定義特性。  using System;   public class AnyClass {      [Obsolete("Don't use Old method, use New method", true)]       static void Old( ) { }     

講故事談.NET委託:一個C#睡前故事(皮特的故事)

從前,在南方一塊奇異的土地上,有個工人名叫彼得,他非常勤奮,對他的老闆總是百依百順。但是他的老闆是個吝嗇的人,從不信任別人,堅決要求隨時知道彼得的工作進度,以防止他偷懶。但是彼得又不想讓老闆呆在他的辦公室裡站在背後盯著他,於是就對老闆做出承諾:無論何時,只要我的工作取得了一點進展我都會及時讓你知道。彼得通過周期性地使用“帶類型的引用”(原文為:“typed reference” 也就是delegate??)“回調”他的老闆來實現他的承諾,如下: class Worker {      

C#版nbtstat

本代碼參考了部分VC++版nbtstat,在此表示感謝和敬意!using System;using System.Net;using System.Net.Sockets;using System.Text;public class NBTSTAT{    public static void Main()    {        byte[] bs = new byte[50] { 0x0, 0x00, 0x0, 0x10, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,

C#編寫的Unicode文本空行去除器

C#編寫的Unicode文本空行去除器  網頁儲存文本時,往往會出現很多空行,對於編程及其它應用都很不方便,使用Word把原有格式都繼承了,用其他編輯工具命令又太多,因此編寫了這樣一個文本空行去除器。可以縮小到托盤表徵圖,使用起來很方便。  注意:文字檔首先必須是Unicode格式的。*------------------------------------------------using System;using System.Drawing;using

總頁數: 4314 1 .... 574 575 576 577 578 .... 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.