Time of Update: 2016-04-02
標籤: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms;10 11
Time of Update: 2016-04-02
標籤: 介面的出現,是為瞭解決C#中不允許多重繼承的問題。1、什麼是介面?我覺得可以把介面理解為對一組方法聲明進行的統一命名,但這些方法沒有提供任何實現。通過介面,就可以對方法進行統一管理,避免了在每種類型中重複定義這些方法。 2、如何使用介面來編程2.1 介面的定義interface ICustomCompare{ //定義比較方法,繼承該介面的類都要實現該方法 int CompareTo(object
Time of Update: 2016-04-02
標籤:索引器允許類或者結構的執行個體按照與數組相同的方式進行索引取值,索引器與屬性類似,不同的是索引器的訪問是帶參的。 索引器和數組比較: (1)索引器的索引值(Index)類型不受限制 (2)索引器允許重載 (3)索引器不是一個變數 索引器和屬性的不同點 (1)屬性以名稱來標識,索引器以函數形式標識 (2)索引器可以被重載,屬性不可以 (3)索引器不能聲明為static,屬性可以 using System;using System.Collections;public class
Time of Update: 2016-04-02
標籤:以前在用到介面時,從來沒注意到介面分為隱式實現與顯示實現。昨天在瀏覽部落格時看到相關內容,現在根據自己的理解記錄一下,方便日後碰到的時候溫習溫習。 通俗的來講,“顯示介面實現”就是使用介面名稱作為方法名的首碼;而傳統的實現方式稱之為:“隱式介面實現”。費話不說,例子如下: interface IAnimal { void Dog(); } class Animal:IAnimal
Time of Update: 2016-04-02
標籤:泛函/泛型 指的是編譯時間不需要指定具體的參數類型,可以在運行時動態地賦予某一種資料類型的機制。 相信很多人對泛型並不陌生,像Dictionary,List等結構都屬於泛型。有趣的是,一個函數也可以泛化。假如我們需要些一個函數,這個函數負責某一種邏輯操作(例如排序、求和、個數統計等),而不關心具體要操作的資料類型是什麼,那麼為了使這個函數變得更通用,就可以寫成泛函。舉一個我遇到的簡單例子:項目中經常要寫讀檔案,產生key-value 結構的字典。
Time of Update: 2016-04-02
標籤:一、虛方法和抽象方法的區別: 1、抽象方法只能在抽象類別裡面聲明,而且抽象方法不能有實現(不能有方法體)。 2、虛方法在聲明時必須有實現。 public abstract class test { /// 在抽象類別中聲明了抽象方法
Time of Update: 2016-04-02
標籤:輸入一個由若干字元組成的字串,寫一個靜態方法,方法中使用輸出參數輸出其中的大寫字母、小寫字母、數字和其它字元的個數(統計)。 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ConsoleApplicationP138_3_3 7 { 8 class Program 9 {10
Time of Update: 2016-04-02
標籤:// 擷取檔案夾絕對路徑 顯示在 txtbox 控制項裡System.Windows.Forms.FolderBrowserDialog folder = new System.Windows.Forms.FolderBrowserDialog();if (folder.ShowDialog() == DialogResult.OK){ this.txtboxPath.Text = folder.SelectedPath;
Time of Update: 2016-04-02
標籤: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace 委託_Lambda運算式 8 { 9 class Program10 {11 // 聲明委託12 delegate double
Time of Update: 2016-04-02
標籤: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace 委託2 8 { 9 class Program10 {11 /// <summary>12 /// 聲明委託:
Time of Update: 2016-04-02
標籤: 1 using System; 2 3 namespace 委託_匿名函數 4 { 5 class Program 6 { 7 /// <summary> 8 /// 聲明委託: 委託的傳回值類型 / 參數類型 / 參數個數 必須和被委託函數保持一致 9 /// </summary>10 /// <param name="x"> 參與運算的資料 </
Time of Update: 2016-04-02
標籤:本文略微有些長,花了好幾晚時間編輯修改,若在措辭排版上有問題,請諒解。本文共分為四篇,下面是主要內容,也是軟體開發基本流程。階段描述需求分析主要描述實現本程式的目的及對需求進行分析,即為什麼要花時間來編寫,需要哪些功能等;方案設計根據現有的需求,設計出一個可行的方案(即使可能還存在某些問題),使用者需要輸入什麼,程式需要處理什麼,資料庫、功能、介面的設計等;編程實現通過.NET編程實現表徵圖批量下載的功能,重點分析其中遇到的問題及解決的方法。成果展示展示分享實現的工具及成果,小結經驗。&n
Time of Update: 2016-04-02
標籤:最新最佳化版本 /*http://www.cnblogs.com/zengqinglei/archive/2013/04/27/3046119.html*/using System;using System.Text;#region 命名空間using System.Net;using System.Net.Sockets;using System.Threading;using System.Media;#endregionnamespace
Time of Update: 2016-04-02
標籤:邏輯運算子:&& 與, 同1為真, 其餘為假, 從左至右, 只要遇到假就不再執行-斷路|| 或, 有1為真, 其餘為假. 從左至右, 只要遇到真就不再執行-斷路! 非優先順序: ! > && > || 字元之間的比較//直接ch >= ‘a‘ && ch <= ‘z‘ switch-case穿透和case的順序如果 switch 後是一個數值量,case 並不需要按照順序來如switch
Time of Update: 2016-04-02
標籤: 關於類型轉換:1.int如果是超出了int的範圍,會溢出如果超出了太多,報錯如果是一個小數,只會截取整數部分, 不會四捨五入2.float如果是一個double類型的小數,double→float如果是一個int類型的整數,int→float3.double如果是一個float,float→double如果是一個int,int→double4.char自動轉換的順序是: char → int → float
Time of Update: 2016-04-02
標籤:預先處理指令:1.分類 a.檔案包含指令 #include b.宏定義 #define c.條件編譯指令 #if 2.特點 a. 都是以#號開頭 b.預先處理指令的後面沒有分號 c.編譯前執行 3.檔案包含指令: #include a.作用: 可以將制定的檔案的內容拷貝到寫指令的地方 b.文法: #include “檔案路徑” 1
Time of Update: 2016-04-02
標籤:C. Pearls in a RowThere are n pearls in a row. Let‘s enumerate them with integers from 1 to n from the left to the right. The pearl number i has the type ai.Let‘s call a sequence of consecutive pearls
Time of Update: 2016-04-02
標籤:小技巧1: 輸出一個 %輸出一個%號(因為%是格式控制符的符號,所以輸出是單獨寫一個%,系統會預設把%與其後面一個字元相結合當做格式控制符)—— %% 小技巧2: 自動整理代碼整理程式碼群組合鍵選中要對齊的代碼control + i就會自動對齊前提:代碼沒有語法錯誤 小技巧3: 產生一個真隨機數產生一個指定範圍內的隨機數:比如需求:產生10-20的隨機數int num = arc4random_uniform(11) +
Time of Update: 2016-04-02
標籤:<c:out> 標籤與 EL運算式 ${} 區別<input type="text" id="userName" name="userName" value="${user.userName}"/><input type="text" id="userName" name="userName" value="<c:out value="${user.userName}"/>"/>1.
Time of Update: 2016-04-02
記第一次lua和C互相調用的例子(以下的內容參考別人的例子,特此聲明)在寫程式之前,需要安裝lua的環境在終端輸入命令:sudo apt-get install lua5.1 sudo apt-get install lua5.1-0-dev(注意:安裝這個東西是為了lua的一些標頭檔和庫檔案路徑使用) 安裝好之後,輸入lua -v,查看lua版本:建議:輸入ln -s lua5.1