C# 讀取Excel

Code highlighting produced by Actipro CodeHighlighter

c#美味:使用checked語句防止資料溢出

文章目錄 checked unchecked幾個注意參考資料 在C#中有一個關鍵字checked,它用來判斷當前上下文中的數值運算和數值轉換是否會溢出。如是是常量溢出,那在編譯時間就能發現;如果是變數溢出,那在運行時會拋出OverflowException。數值運算有:++   —   - (unary)   +   -   *   / 有了這個就不用擔心資料溢出了。 checkedchecked

C++零食:用Windows API分解路徑

在很多代碼中看到,由於需要擷取一個路徑字串中的檔案名稱或者副檔名,很多程式員都用了c庫中的字串尋找函數來擷取。這樣子寫得代碼很多,也麻煩。 其實在VC中,可以用更好的方法來擷取。沒有什麼特別多說明,代碼如下: LPTSTR szfileName = new TCHAR[MAX_PATH]; GetModuleFileName(NULL, szfileName , MAX_PATH); // 擷取盤符、檔案名稱、副檔名等資訊 wchar_t

C++零食:VC中使用ForceInclude來強制包含stdafx.h

文章目錄 ForceIncludes參考資料 在使用VC編程中,為了加快編譯,vc編譯器提供了先行編譯的功能。即在cpp代碼中包含stdafx.h,那麼就可以使用到先行編譯。如下所示:#include "stdafx.h"class Demo{public: Demo(void); ~Demo(void);};注意: #include “stdafx.h”

C# 靜態建構函式

    靜態建構函式是C#的一個新特性。用於初始化待用資料,或用於執行僅需執行一次的特定操作。在建立第一個執行個體或引用任何靜態成員之前,將自動調用靜態建構函式。(在程式中,使用者無法控制何時執行靜態建構函式。) 樣本: using System;class A{  private static int count;  static A()   {    count = 0;    Console.WriteLine("Init A:" + count.ToString());  } 

C#基礎之String篇

  曾經看到過許多同事寫過一些類似於StringHelper類(封裝一些常用的字串操作方法的類),我自己也寫過類似的類,封裝一些拼接字串,比較字串,判斷字串等常用的字串操作方法。現在發現,這些方法中大部分都是多餘的,微軟已經為字串提供了許多常用的操作了,而且比自己寫的更強大,更容易使用。下面列舉一些常用的方法:Code highlighting produced by Actipro CodeHighlighter

C#—類型和欄位

     現在總算是進展到OOP最重要的類型了,感覺很興奮但又困惑,因為C#中有很多與其他OOP語言像是java大不相同的處理。1.可見度     

QT C++ 學習

經過一段時間對Adnroid的學習,基本掌握和瞭解了,現在又得要學習QT了,這是一個跨平台的開發工具,是NoKIA推出的,做為NOKIA開發平台的工具,使用的是C++語言在開發,以後要做移動開發的話,肯定不能光是Android了,所以個人感覺這個工具還是要學習一下的,今天就開始學習了,目前是以Android開發工具的學習和使用為主,這個為輔進行的學習,順便也複習一下C++,雖說以前的時候也用過C++,可是好長時間不使用了,忘記了不少了,今天使用QT寫了第一個測試小程式,下面把主要的代碼發上來,讓

[c#美味] c#4.0中的具名引數

文章目錄 Before 4.0After 4.0結合預設參數參數的調用順序不好之處參考資料 什麼是具名引數?具名引數(Named Arguments)就是說在調用函數時可以通過指定參數名稱的方式來調用參數。它最大的好處就是方便調用參數時按調用者的需要來排列順序,而不必死守函式宣告時的順序,同時結合預設參數值的特性,可以選擇使用預設參數還是不使用預設參數。 Before 4.0如下面樣本:static void Main(string[]

[c#美味] c#4中預設參數和具名引數後的函數重載

文章目錄 問題提出重載決策規則執行個體分析參考資料: 問題提出由於C#4中新增了預設參數和具名引數,導致函數重載的情況變得比以前複雜了一些。舉例如下,假設有下面4個函數:static void Fun(string name, int num = 1) {}static void Fun(object o){}static void Fun(int num, string name = "Greenerycn") {}static

[C++]VC中先行編譯的標頭檔放那裡?

用C++寫程式,肯定要用先行編譯標頭檔,就是那個stdafx.h.不過我一直以為只要在.cpp檔案中包含stdafx.h 就使用了先行編譯標頭檔,其實不對。在VC++中,先行編譯標頭檔是指放到stdafx.h中的標頭檔才會有效果。如下: file: stdafx.h// stdafx.h : include file for standard system include files,// or project specific include files that are used

C++.Net Post表單

CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//testCode:a.aspx//-------------------------------------------------------------------    protected void Page_Load(object sender, EventArgs e)    { 

C#多線程技術(一)

公司項目有可能採用C#編寫,如果用到,必然會涉及到多線程技術,基本的概念都是相同的,差別是具體的代碼。 在C#中,線程函數執行被封裝在類中,通過類對象的Start函數啟動線程執行函數。線程類Thread接受的是一個ThreadStart的delegate類型對象,具體代碼應該如下: Code highlighting produced by Actipro CodeHighlighter

Google放出C++代碼風格規範

日前Google放出了C++代碼風格規範,可以在此處找到:

C++沉思錄摘錄(OOP部分)

C++中,只有在程式通過指向基類對象的指標或者基類對象的引用調用虛函數時,才會發生這個運行時的多態現象。對運行時的多態做出這樣的限制是經過深思熟慮的。 這個模型的含義可能不太明顯,特別是對象的建立和複製不是運行時多態的,這一點嚴重地影響了類的設計。所以,容易-無論是類似於數組或者結構體的內建容器還是使用者定義容器類——之智能獲得編譯時間類型已知的元素值。如果有一系列類之間存在繼承關係,當我們需要建立、複製和儲存物件,而這些對象的確切類型只有到運行時才能知道時,則這種編譯時間的檢查會帶來一些麻煩。

C#3.0新特性――自動產生屬性

  C#自誕生起就取眾家之長,集萬千寵愛於一身,而且還是名門望族.NET Framwork家族中的一員,可謂天生高貴。編程界的老大哥JAVA,在發展了十幾年後,已經健壯和強大。藉助開源社區的SSH(struts+

C#3.0新特性――隱含類型局部變數和匿名型別

  C#3.0引進新關鍵字var,它是一個類型,可以用來聲明局部變數。 CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var I = 1; //int類型 var j = ”reallypride”; //string類型 var k = new[] { 1, 2, 3, 4 }; //int[]類型 var x; //錯誤,必須初始化

秒懂C#通過Emit動態產生代碼

首先需要聲明一個程式集名稱, // specify a new assembly name var assemblyName = new AssemblyName("Kitty");從當前應用程式定義域擷取程式集構造器, // create assembly builder var assemblyBuilder = AppDomain.CurrentDomain .DefineDynamicAssembly(assemblyName,

C#4.0新特性:選擇性參數,具名引數,Dynamic

1.選擇性參數可以為方法的參數設定一個預設值,如下:class Program    {        static voidMain(string[] args)        {            Show();            Show("cary");            Console.ReadLine();        }         public static void Show(string msg = "")        {           

總頁數: 4314 1 .... 1933 1934 1935 1936 1937 .... 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.