Time of Update: 2017-01-18
// 舉個例子:一個網站有使用者系統、商家系統、網站後台3個系統//可以分3個userType, user ,shop , system//網站後台一般都有角色,如admin,employee//那麼網站的角色就有 user,shop,admin,employee,但是admin和employee在一個用戶端是不能同時登陸的,所以他們是同一類使用者(system)使用方法:1、添加一個類LoginUser.cs 代碼如下:代碼:namespace MVCCommonAuth{ #region
Time of Update: 2017-01-18
1、原理:從數組的第一個位置開始兩兩比較array[index]和array[index+1],如果array[index]大於array[index+1]則交換array[index]和array[index+1]的位置,止到數組結束;從數組的第一個位置開始,重複上面的動作,止到數組長度減一個位置結束;從數組的第一個位置開始,重複上面的動作,止到數組長度減二個位置結束;。。。。2、時間複雜度:O(N²),進行了(n-1)*(n-2)....=n*(n-1)/2次比較和約比較次數一半的
Time of Update: 2017-01-18
先給大家介紹下C#中的迴圈執行for迴圈在這一節練習中,我們向大家介紹一下C#中的另一種重要的迴圈語句,for迴圈。for(運算式1;運算式2;運算式3) { 迴圈體
Time of Update: 2017-01-18
本文執行個體講述了C#通過建立Windows服務啟動程式的方法。分享給大家供大家參考,具體如下:1. 建立一個Windows服務應用程式建立項目——》Visual C# 左側的"+"——》Windows ——》Windows 服務(右側模板)——》輸入名稱,確定建立項目2.
Time of Update: 2017-01-18
本文執行個體講述了C#集合遍曆時刪除和增加元素的方法。分享給大家供大家參考,具體如下:大多數時候,遍曆集合元素的時候並不需要對元素進行增加或者刪除操作,但有些時候則需要,比如,如果集合中盛放的元素是社會上所有的人,那麼有人死亡則元素刪除,有人出生則是集合元素的增加。對於這種情況,遍曆不能按照原來那種方式去做了,而且C#中的集合對於這類有增刪動作的遍曆,也不支援foreach迴圈。有三種辦法可以解決這一問題。第一種方法:使用C#的LinkedList<>雙鏈表。我原來設想,把原來鏈表需
Time of Update: 2017-01-18
本文執行個體講述了C#實現單鏈表(線性表)的方法。分享給大家供大家參考,具體如下:順序表由連續記憶體構成,鏈表則不同。順序表的優勢在於尋找,鏈表的優勢在於插入元素等操作。順序表的例子:http://www.jb51.net/article/87605.htm要注意的是,單鏈表的Add()方法最好不要頻繁調用,尤其是鏈表長度較長的時候,因為每次Add,都會從前端節點到尾節點進行遍曆,這個缺點的最佳化方法是將節點添加到頭部,但順序是顛倒的。所以,在下面的例子中,執行Purge(清洗重複元素)的時候,
Time of Update: 2017-01-18
本文執行個體講述了C#實現順序表(線性表)的方法。分享給大家供大家參考,具體如下:基本思想是使用數組作為盛放元素的容器,數組一開始的大小要實現確定,並使用一個Pointer指向順序表中最後的元素。順序表中的元素是數組中元素的子集。順序表在記憶體中是連續的,優勢是尋找,弱勢是插入元素和刪除元素。為避免裝箱拆箱,這裡使用泛型,代替object。使用object的例子可以參照本站這篇文章:http://www.jb51.net/article/87603.htm,這個連結中的例子實現的是隊列,並沒
Time of Update: 2017-01-18
本文執行個體講述了C#使用Object類實現棧的方法。分享給大家供大家參考,具體如下:Stack類的代碼:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 使用Object類實現後進先出隊列{ class Stack { private Object[] _items; public Object[] Items { get { return this.
Time of Update: 2017-01-18
本文執行個體講述了C#遍曆集合與移除元素的方法。分享給大家供大家參考,具體如下:如果用foreach,會造成被遍曆的集合更改後帶來異常問題。此時,用for迴圈可有效解決這個問題。for(int i=0;i<List.Count;i++){ if(條件是真) { List.Remove(List[i]); i--; }}或者,再用另外的一個List集合儲存要刪除的對象。List<T> newlists=new List<T>();foreach(T t in
Time of Update: 2017-01-18
本文執行個體講述了C#中雜湊表(HashTable)用法。分享給大家供大家參考,具體如下:1. 雜湊表(HashTable)簡述在.NET
Time of Update: 2017-01-18
本文執行個體講述了C#使用foreach迴圈遍曆數組的方法。分享給大家供大家參考,具體如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { //聲明數組. 第一種方法. 聲明並分配元素大小.
Time of Update: 2017-01-18
本文執行個體講述了C#遍曆檔案夾及其子目錄的完整實現方法。分享給大家供大家參考,具體如下:using System;using System.Collections;using System.Collections.Generic;using System.IO;using System.Security.AccessControl;using System.Text;namespace ConsoleApplication1{ class Program { static void
Time of Update: 2017-01-18
本文執行個體講述了C#簡單遍曆指定檔案夾中所有檔案的方法。分享給大家供大家參考,具體如下:C#遍曆指定檔案夾中的所有檔案:DirectoryInfo TheFolder=new DirectoryInfo(folderFullName);//遍曆檔案夾foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories())
Time of Update: 2017-01-18
1.資料 資料(Data)是外部世界資訊的載體, 是能夠被電腦識別,加工,儲存的。在現實生活中也就是我們的產品原材料。 電腦中的資料包括數值資料,圖片,影音資料等.2. 資料元素和資料項目 資料元素(Data Element)是資料的基本單位,在電腦處理的過程中通常是作為一個整體來作為處理的。 資料項目(Data
Time of Update: 2017-01-18
廢話不多說,直接給大家貼代碼,我我就是這麼狠。。。關鍵代碼如下所示:int[] ss = new int[6];Random s = new Random();Console.WriteLine("雙色球隨機:");for (int i = 0; i < 6; i++){bool b = true;int a = s.Next(1, 34);for (int j = 0; j < i; j++){if (a == ss[j]){b = false;i--;}}if (b){ss[i]
Time of Update: 2017-01-18
本文執行個體講述了C#建立資料庫及附加資料庫的操作方法。分享給大家供大家參考,具體如下:/// <summary>/// 附加資料庫方法/// </summary>/// <param name="strSql">串連資料庫字串,串連master系統資料庫</param>/// <param name="DataName">資料庫名字</param>/// <param
Time of Update: 2017-01-18
本文執行個體講述了C#中list用法。分享給大家供大家參考,具體如下:protected void Page_Load(object sender, EventArgs e){ List<string> studentNames = new List<string>(); studentNames.Add("John"); studentNames.Add("Mary"); studentNames.Add("Rose"); //顯示各元素 foreach (
Time of Update: 2017-01-18
本文執行個體講述了C#簡單讀寫txt檔案的方法。分享給大家供大家參考,具體如下://write txtStringBuilder builder = new StringBuilder();FileStream fs = new FileStream(saveFileName, FileMode.Create);StreamWriter sw = new StreamWriter(fs, Encoding.Default);for (int i = 0; i < ds.Tables[0].
Time of Update: 2017-01-18
本文執行個體講述了C#實現的ZPL條碼列印類。分享給大家供大家參考,具體如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Diagnostics;using System.Drawing;using System.Drawing.Drawing2D;using
Time of Update: 2017-01-18
本文執行個體講述了C#中建構函式和解構函式用法。分享給大家供大家參考,具體如下:建構函式與解構函式是一個類中看似較為簡單的兩類函數,但在實際運用過程中總會出現一些意想不到的運行錯誤。本文將較系統的介紹建構函式與解構函式的原理及在C#中的運用,以及在使用過程中需要注意的若干事項。一.建構函式與解構函式的原理作為比C更先進的語言,C#提供了更好的機制來增強程式的安全性。C#編譯器具有嚴格的型別安全檢查功能,它幾乎能找出程式中所有的文法問題,這的確幫了程式員的大忙。但是程式通過了編譯檢查並不表示錯誤已