Time of Update: 2016-06-17
標籤:用第三方組件:NPOI來實現先去官網:http://npoi.codeplex.com/下載需要引入dll(可以選擇.net2.0或者.net4.0的dll),然後在網站中添加引用。使用 NPOI 你就可以在沒有安裝 Office 或者相應環境的機器上對 WORD/EXCEL 文檔進行讀寫。建立一個實體類:[Table("Customer") ] public class Customer { [Key] public int Id { get;
Time of Update: 2016-06-17
標籤:c# ToString() 格式化字串 格式化數值:有時,我們可能需要將數值以一定的格式來呈現,就需要對數值進行格式化。我們使用格式字串指定格式。格式字串採用以下形式:Axx,其中 A 為格式說明符,指定格式化類型,xx 為有效位數規範,控制格式化輸出的有效位元或小數位元。 格式說明符 說明 樣本 輸出 C 貨幣 2.5.ToString("C") ¥2.50 D 十進位數 25.ToString("D5") 00025 E
Time of Update: 2016-06-17
標籤:這篇文章介紹了c#動態載入卸載DLL的方法,有需要的朋友可以參考一下c#中通過反射可以方便的動態載入dll程式集,但是如果你需要對dll進行更新,卻發現.net類庫沒有提供卸載dll程式集的方法。在.net
Time of Update: 2016-06-17
標籤:抽象類別使用abstract修飾符聲明;不能建立抽象類別的執行個體;抽象類別只能用作其他類的基類;抽象類別中可以包含抽象成員和普通的非抽象成員;抽象類別自己可以派生自另外一個抽象類別;任何派生自抽象類別的【類】,必須使用override關鍵字,實現該類所有的成員,除非衍生類別自己也是抽象類別。 樣本:1.基類 using System;using System.Collections.Generic;using System.Linq;us
Time of Update: 2016-06-17
標籤:因為定義委託基本上是定義一個新類,所以可以在定義類的任何相同地方定義委託,也就是說,可以在另一個類的內部定義,也可以在任何類的外部定義,還可以在名稱空間中把委託定義為頂層對象。根據定義的可見度,和委託的範圍,可以在委託的定義上應用任意常見的存取修飾詞:public、private、protected等: 實際上,“定義一個委託”是指“定義一個新類”。委託實現為派生自基類System.MulticastDelegate的類,Syste
Time of Update: 2016-06-17
標籤:一、基本概念C#只有兩種資料類型:實值型別和參考型別實值型別線上程棧分配空間,參考型別在託管堆分配空間實值型別轉為參考型別稱成為裝箱,參考型別轉為實值型別稱為拆箱以下是實值型別和參考型別對照表從可以簡單看出:string,Object,數組,class是參考型別,簡單類型,枚舉,結構是實值型別。二、代碼展示定義一個類和結構調用賦值記憶體配置情況如:從這張圖可以看出,class執行個體化出來的對象,指向了記憶體堆中分配的空間;truct執行個體化出來的對象,是在記憶體棧中分配。修改代碼如下:
Time of Update: 2016-06-20
標籤:C#複習⑤2016年6月19日22:39Main Inheritance 繼承1.繼承的文法結構class A { // base classint a;public A() {...}public void F() {...}}class B : A { // subclass (inherits from A, extends A)int b;public B() {...}public void G()
Time of Update: 2016-06-19
標籤:類:類是一種資料結構,它可以包含資料成員(常數和欄位)、函數成員(方法、屬性、事件、索引器、運算子執行個體、建構函式靜態建構函式和解構函式),以及巢狀型別。類類型支援繼承,繼承是一種機制,它使衍生類別可以對基類進行擴充和專用化。1、 類聲明:屬性(可選) 類修飾符(可選) class 標示符 類基(可選)
Time of Update: 2016-06-19
標籤:C# 解析 json JSON(全稱為JavaScript Object Notation) 是一種輕量級的資料交換格式。它是基於JavaScript文法標準的一個子集。
Time of Update: 2016-06-19
標籤:1.C#與.Net .Net/dotnet:一般指.Net Framework架構,是一種平台,一種技術。 C#:是一種程式設計語言,可以開發基於.Net平台的應用。2. .Net能幹什麼 (1)傳統型應用程式 WinForm(在.Net這個平台上開發傳統型應用程式叫做WinForm應用程式開發) (2)Internet應用程式 APS.Net/WebService (3)手機開發
Time of Update: 2016-06-19
標籤:C# 參考型別和實值型別CLR支援兩種類型:參考型別和實值型別。1.參考型別(1)記憶體必須從託管堆上分配;(2)堆上分配的每個對象都有一些額外成員(包括“類型對象指標”,“同步塊索引”),這些成員必須初始化;(3)對象的其他位元組總是設為零;(4)從託管堆指派至時,可能強制執行一次記憶體回收。2.實值型別(1)一般線上程棧上分配;(2)不受記憶體回收行程控制;3.兩者的區別(1)實值型別的兩種表示形式:未裝箱和已裝箱,參考型別都是已裝箱;(
Time of Update: 2016-06-19
標籤:◇NetworkStream類專門提供用於網路訪問的基礎資料流。他實現通過網路通訊端發送和接受資料的標準.net架構流機制。支援對網路資料流的同步和非同步訪問。 ◇.NET 架構中,NetworkStream流支援兩方面的操作。 ◇1)寫入流,主要用到的方法是Write(),寫入時從資料結構到流的資料轉送,也就將資料寫入NetworkStream。 ◇2)讀取流,主要用到的方法是Read(),讀取是從流到資料結構的資料轉送,也就從NetworkStram讀取資料. ◇3
Time of Update: 2016-06-19
標籤:分類:C#、VS2015 建立日期:2016-06-19 使用教材:(十二五國家級規劃教材)《C#程式設計及應用教程》(第3版) 一、要點概述 別人提供的類都是為了簡化你的工作量用的,可是實際處理的事情千差萬別,要通過寫代碼做實際的事,你還得自己定義類。因此,先把如何自訂類及其涉及的相關概念和要點掌握住,是寫程式繞不過去的第一關。 二、類和成員的基本概念 1、基本格式 [存取修飾詞] [static] class 類名 [: 基類 [,介面序列]] {
Time of Update: 2016-06-18
標籤:◇TcpListener 用於阻止同步模式下偵聽和接受傳入串連請求。(用於偵聽) ◇我們先來做一件事情,對本地機器上某一連接埠的偵聽。
Time of Update: 2016-06-18
標籤:枚舉的關鍵字:enum枚舉的寫法:enmu 枚舉名稱 :枚舉類型{枚舉變數1,枚舉變數2}引用枚舉:枚舉名稱.枚舉變數初始化數組的方式:資料類型 [] 變數名=new 資料類型[數組長度];資料類型【】 變數名=new 資料類型 【】 {“數組元素1”,“數組元素2”};迴圈的類型:for迴圈:for(int i=0; i<10;i++){迴圈的內容}foreach 迴圈:foreach(ver itme in
Time of Update: 2016-06-18
標籤:C#發展到今天又三種方式實現迭代:1、非泛型非 yield,這個較簡單,代碼如下:using System;using System.Collections.Generic;using System.Collections;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication3{ public class
Time of Update: 2016-06-18
標籤:dynamic關鍵字和動態語言運行時(DLR)是.Net
Time of Update: 2016-06-18
標籤:分類:C#、VS2015建立日期:2016-06-18使用教材:(十二五國家級規劃教材)《C#程式設計及應用教程》(第3版)一、使用別人已經設計好的類簡化你的代碼編寫工作量當讓你去處理一堆亂七八糟的事情時,要把它弄的有條理,首先需要“先把它分成幾大部分”(劃分為不同的“命名空間”或者“包”),然後再把每一部分進行“分類”(每個命名空間下可能有多個類),最後再一件一件地去完成(實現各個類的功能)。
Time of Update: 2016-06-18
標籤:#include<stdio.h> int add(int,int); int main(){ int x=add(1,2); printf("%d",x); return 0;} int add(int x,int y){ return x+y;}int add(int,int);
Time of Update: 2016-06-17
標籤:函數又叫方法,是實現某項功能或完成某項任務的代碼塊#include<stdio.h>void show(){ printf("I like c language");}int main(){ show(); return 0;} 上面的show()是自訂函數, int main()的int是要求主函數返回的值為整數,因此函數最後一行使用了return