Time of Update: 2016-06-16
標籤:public void backup() { SqlConnection conn = new SqlConnection("Server=.;Database=master;User ID=sa;Password=1q2w3e4r"); SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text;
Time of Update: 2016-06-15
標籤:一:介面1:類是單繼承,介面是多繼承。2:介面中不能有屬性,不能有方法體。3:介面不能被執行個體化,只能被繼承。4:介面中的所有定義,必須在子類中全部實現。二:抽象方法1:含有抽象方法的類,是抽象類別。2:抽象類別不能被執行個體化,只能被繼承。3:抽象方法不能有方法體。4:抽象方法必須在子類中重寫。5:抽象類別可以包含功能實現。6:抽象方法是可以看成是沒有實現體的虛方法三:虛方法1:虛方法必須有方法體,可以被重寫。2:修飾方法、屬性、索引器或事件C#基礎-介面 抽象方法 虛方法
Time of Update: 2016-06-15
標籤:命名空間System.Collections 名稱雜湊表(Hashtable) 描述用於處理和表現類似keyvalue的索引值對,其中key通常可用來快速尋找,同時key是區分大小寫;value用於儲存對應於key的值。Hashtable中keyvalue索引值對均為object類型,所以Hashtable可以支援任何類型的keyvalue索引值對. 二,雜湊表的簡單操作Hashtable hshTable = new Hashtable();
Time of Update: 2016-06-15
標籤:引言 Delegate是Dotnet1.0的時候已經存在的特性了,但由於在實際工作中一直沒有機會使用Delegate這個特性,所以一直沒有對它作整理。這兩天,我再度翻閱了一些關於Delegate的資料,並開始正式整理這個C#中著名的特性。本文將由淺入深的談一下Delegate這個特性。一.Delegate是什嗎?
Time of Update: 2016-06-15
標籤:控制某個類型的執行個體數量-唯一一個class Program { static void Main(string[] args) { test t1 = test.GetInstance(); test t2 = test.GetInstance(); Console.WriteLine(t1.GetHashCode()==t2.GetHashCode()); Test T1
Time of Update: 2016-06-17
標籤:一、基本概念C#只有兩種資料類型:實值型別和參考型別實值型別線上程棧分配空間,參考型別在託管堆分配空間實值型別轉為參考型別稱成為裝箱,參考型別轉為實值型別稱為拆箱以下是實值型別和參考型別對照表從可以簡單看出:string,Object,數組,class是參考型別,簡單類型,枚舉,結構是實值型別。二、代碼展示定義一個類和結構調用賦值記憶體配置情況如:從這張圖可以看出,class執行個體化出來的對象,指向了記憶體堆中分配的空間;truct執行個體化出來的對象,是在記憶體棧中分配。修改代碼如下:
Time of Update: 2016-06-17
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Collections;namespace ConsoleApplication3{ class Program { struct student { public string
Time of Update: 2016-06-17
標籤:c# 繼承 多態 物件導向 思考下面的Code,有一Test類,實現了介面ITest:public interface ITest{ void Say(); void Run();}public class 
Time of Update: 2016-06-17
標籤:C#外掛程式構架實戰C# 外掛程式構架實戰 Jack H Hansen [ 2004-07-27 ] Keywords C# 外掛程式 反射(System.Reflection) 屬性(System.Attribute) 一、引言 1.
Time of Update: 2016-06-17
標籤:閱讀提示:這篇文章將講述如何利用C#奇妙的特性,實現外掛程式架構,用外掛程式(plug-ins)機制建立可擴充的解決方案。 在.NET架構下的C#語言,和其他.NET語言一樣提供了很多強大的特性和機制。其中一些是全新的,而有些則是從以前的語言和平台上照搬過來的。然而,這種巧妙的結合產生了一些有趣的方法可以用來解決我們的問題。這篇文章將講述如何利用這些奇妙的特性,用外掛程式(plug-ins)機制建立可擴充的解決方案。後面也將提供一個簡要的例子,你甚至可以用這個東西來替換那些已經在
Time of Update: 2016-06-16
標籤:修飾符:隱藏基類中的成員(是基類中的成員,所以欄位、屬性、事件等等都可以隱藏,不單單是方法哦)public class Car{ public void WriteName(string name) { Console.WriteLine(name); }}public class NewCar:Car{ public void WriteName(string name) {
Time of Update: 2016-06-16
標籤:輸入三個學生的資訊學號、姓名、分數從大到小排序 1 using System; 2 using System.Collections; 3 using System.Collections.Generic; 4 using System.Linq; 5 using System.Text; 6 7 namespace 複習CS 8 { 9 class Program10 {11 struct Student12 {13
Time of Update: 2016-06-16
標籤:運行下面一段代碼,就知道了: 1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Runtime.Serialization.Formatters.Binary; 6 using System.Text; 7 8 namespace DeepCloneProj 9 { 10 class Program
Time of Update: 2016-06-16
標籤: /// <summary> /// 產生隨機索引列表 /// </summary> /// <param name="maxNumber"></param> /// <returns></returns> private static List<int> CreateRandomNumbers(int maxNumber)
Time of Update: 2016-06-16
標籤: 當表單以非模態形式開啟的時候,有可能出現重複開啟的情形,利用以下的代碼可以預防重複開啟! 1 foreach (Form f in Application.OpenForms) 2 { 3 if (f.Name == "Form1") 4 { 5 if (f.WindowState == FormWindowState.Minimized) 6
Time of Update: 2016-06-16
標籤:C#遊戲架構uFrame兼談遊戲架構設計c#語言規範閱讀目錄1.概覽2.基本概念3.依賴注入4.Manager of
Time of Update: 2016-06-15
標籤: 隊列(Queue)是插入操作限定在表的尾部而其它操作限定在表的頭部進行的線性表。把進行插入操作的表尾稱為隊尾(Rear),把進行其它操作的頭部稱為隊頭(Front)。當對列中沒有資料元素時稱為空白對列(Empty Queue)。對列的操作是按照先進先出(First In First Out)或後進後出( Last In Last Out)的原則進行的,因此,隊列又稱為FIFO表或LILO表。隊列Q的操作。 隊列的形式化定義為:隊列(Queue)簡記為 Q,是一個二元組, Q = (
Time of Update: 2016-06-16
標籤:1. 這是一個gps 資料過濾的小工具,目的是過濾到gps資料中不符合要求的資料,然後轉為json 資料需要兩個小工具 bermuda.c ------> 過濾一定範圍的資料 geo2json.c ------> 將gps 資料轉換成json 格式指的注意的是 需要在這兩個檔案的可執行檔中間建立串連管道先看 bermuda.c 的代碼 #include
Time of Update: 2016-06-16
標籤:我想學ruby以後開發網站,但ruby是進階語言,隱藏了許多底層的東西,因此先熟悉c語言首先c程式的檔案名稱是以.c結尾的c程式的格式: 第一行#include<stdio.h> #是一個預先處理標準,用來對文本進行預先處理操作,表示該行代碼要最先進行處理,在編譯代碼之前運行 include是一個指令表示將<>中的檔案讀入 stdio.h表示標準輸入輸出標頭檔(標頭檔就好像一本書的目錄,讀者通過目錄可以方便的查閱到需要的內容,stdio.h聲明了
Time of Update: 2016-06-16
標籤:參考連結:C 標準庫 - <string.h>string.h中主要有兩類函數: memxxx 和 strxxx,其中memxxx是針對記憶體操作的函數,在遇到‘\0‘的時候並不會停下來,而通常是設定一個size_t類型(其實是unsigned