Time of Update: 2016-10-07
標籤:1、不刪空白項 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace ConsoleApplication2 8 { 9 class Program10 {11 static void Main(string[] args)12
Time of Update: 2016-10-06
標籤: // WebClient private string GetWebClient(string url) { string strHTML = ""; WebClient myWebClient = new WebClient(); Stream myStream = myWebClient.OpenRead(url); StreamReader sr = new
Time of Update: 2016-09-30
標籤: pipeline類似於工廠加工,開始給一堆的零件,通過各個管道之後,從最後出口出來之後就是一件成品。管道鏈類似的責任。的主要區別是,鏈,每個“連結”傳遞到下一個,直到人知道如何處理它,那麼這個過程停止。在管道,傳遞給每一個鏈的連結和潛在的修改通過。這就是“管道和過濾器”發揮作用,因為一個連結可以過濾管可能會增加其他連結。 &
Time of Update: 2016-09-28
標籤:c#、重載1.首先解釋一下什麼是方法重載? 方法重載是指在同一個類中方法同名,參數不同,調用時根據實參的形式,選擇與實參匹配的方法執 行操作的一種技術。這裡所說的參數不同是指以下幾種情況:① 參數的類型不同② 參數的個數不同③
Time of Update: 2016-09-28
標籤:c#、 隱藏方法、重寫方法1:方法重寫:就是在基類中的方法用virtual關鍵字來標識,然後在繼承類中對該類進行重寫 (override),這樣基類中的方法在子類中已經被重寫了,基類中的方法在子類中已經失去了功能 了。當讓基類的對象的引用直接指向繼承類的對象時(多態性),調用該方法則是調用的繼承類中重 寫的方法。2:方法隱藏:無論基類中的方法是否用了virtual關鍵字,繼承類中都可以用new關鍵字(如果不用new
Time of Update: 2016-10-04
標籤:直接帖代碼: public class Bird { int xdata; /// <summary> /// 屬性的簡潔寫法,等同於下面的xData方式 /// </summary> public int Data { set; get; } /// <summary> /// 屬性的正常寫法 /// </summary&
Time of Update: 2016-09-30
標籤:介面與泛型1.介面的定義:存取修飾詞interface介面名{成員}2.介面是一個抽象的該年,目的在於子類實現它3.介面通常用來定義不同類之間的統一的標準4.介面的成員:包括方法、屬性、事件、索引、不能有欄位5.介面成員不能加修飾符,預設為public並且要求實作類別(子類)去實現介面裡的所有介面成員6.介面和抽象類別一樣,是抽象的概念,所以不能建立對象(不能new)7.如果一個類實現多個介面,介面之間用逗號","8如果一個類同時繼承一個父類,又實現一個或多個介面,那麼父類放在最前面泛型方
Time of Update: 2016-09-30
標籤: 輸入一個年份和月份輸出這個月份的天數 1 Console.WriteLine("請輸入年份"); 2 try 3 { 4 int year = Convert.ToInt32(Console.ReadLine()); 5 Console.WriteLine("請輸入月份"); 6 try 7
Time of Update: 2016-09-30
標籤: https://msdn.microsoft.com/zh-cn/library/618ayhy6.aspx1.int類型 4位元組 32位整型 uint 無符號整型 unsigned2. 單精確度浮點數(float)4位元組 後面加f,例如:23.5f,23f3.雙精確度浮點數(double)8位元組 後面加d 也可不加,例如:23.5,14.7d4.128位高精度浮點數(decima) 16位元組 尾碼m
Time of Update: 2016-10-04
標籤:具體步驟 系統備份 系統升級 固態硬碟 台電腦 對於很多PC使用者來說,如今都用上了SSD與最新的Win10作業系統,不過大多數使用者使用的固態硬碟容量都是120GB或240GB,安裝Win10後很容易出現C盤空間越來越小的問題。對於Win10
Time of Update: 2016-09-30
標籤:構造方法 構造方法,是與類名相同,並且無傳回值,不加void 構造方法的主要作用是建立對象並給對象賦初值
Time of Update: 2016-09-30
標籤:首先看一段簡單的代碼:public partial class Form1 : Form{ public Form1() { InitializeComponent(); } //來自UI層的調用 private void button1_Click(object sender, EventArgs e) { BusinessHandler handler = new BusinessHandler();
Time of Update: 2016-09-30
標籤:注釋,單行,多行,注釋函數定義變數,交換兩個int變數的值(int a,int b)/int
Time of Update: 2016-10-01
標籤:1,參考型別 as2,實值型別數值類轉字串:toString()字串轉數值類:float f = Convert.Parse("123.4") 及 float.Parse("123.4")及 float.TryParse("123.4")TryParse()不會拋出異常,轉換不成功則維持out值不變,Convert.Parse及float.Parse在轉換不成功時都會拋出異常Bool isSuc = float.TryParse("123.4", out
Time of Update: 2016-10-01
標籤:1,主要作用:將讀,寫入權限分開。如果不使用屬性,僅使用public, protected, private,這幾個限制都是讀,寫屬性一起的,可讀就可寫,不可讀同時也不可寫。不能實現唯讀不可寫,唯寫不可讀的需求。2,更好的安全性:可以在SET中通過條件判斷來限制非法值等。這雖然可以通過函數來實現,但不如屬性的調用簡潔方便。3,更高的靈活性:給屬性賦值或取值時,Code可以對變數_code進行運算後得到如public int Code = { Set{ _
Time of Update: 2016-10-01
標籤:1,函數訪問等級必須高於參數等級,如函數等級是PUBLIC,則參數必須高於等於PUBLIC,若為INTERNAL 則不行。INTERNAL 低於PUBLIC, 用於同一個程式集內引用,PUBLIC則可以被別一個程式集引用程式集:一個DLL或EXE就是一個程式集,一個EXE可以引用其它的DLL這就好比大門是對外開放的,說了任何人都可以進,但進門時卻說某些人達不到條件2,CLASS, STRUCT, DELEGATE及INTERFACE的預設都是INTERNAL,
Time of Update: 2016-09-29
標籤: 1. 靜態using(static using)靜態using聲明允許不使用類名直接調用靜態方法。The static using declaration allows invoking static methods without the classname.In C# 5using System;Console.WriteLine("Hello, World!");In C# 6using static System.Console;WriteLine("Hello,
Time of Update: 2016-09-29
標籤:接觸C#開發已經四個月,整理下C#中的命名規則:一:變數的命名規則(和Java相似) 1、變數名由字母、數字、底線組成 2、變數名開頭只能以字母、底線開頭,不能以數字開頭 3、區分大小寫 4、命名規範:一般遵循camel(駱駝命名法)——首字母小寫第二個單詞的首字母大寫例如myName二:類,方法的命名規則 1、類名應該為名詞及名詞短語,儘可能使用完整的詞. 2、使用Pascal(帕斯卡命名法)——所有單詞首字母都大寫 3、&n
Time of Update: 2016-09-30
標籤:記憶體中的三大儲存地區:棧、堆、靜態儲存地區new關鍵字:new協助我們做了三件事:1)在記憶體中開闢一塊空間(開闢記憶體空間)2)
Time of Update: 2016-09-30
標籤:裝飾者模式是動態地擴充一個對象的功能。下面看一個例子:網頁中要使用圖片,我要上傳圖片,具體規則:1、對於一些比較大,甚至幾兆的圖片,上傳後,產生縮圖,產生縮圖可以按照指定尺寸,或者固定寬,高按比例縮放。2、對於tif格式的圖片,通常都比較大,需要轉jpg格式的圖片,或者轉jpg格式後,若發現圖片還是很大,再進行壓縮處理。3、對於合適大小的圖片,上傳上去不做處理。首先定義一個抽象類別,用來實現上傳: 1 public abstract class AbstractUpload 2