Time of Update: 2018-12-05
1、用字串分隔: using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString() + "<br>");輸出結果:aaabbbccc2、用多個字元來分隔:string str="aaajb
Time of Update: 2018-12-05
1. 向項目添加app.config檔案:右擊項目名稱,選擇“添加”→“添加建立項”,在出現的“添加新項”對話方塊中,選擇“添加應用程式設定檔”;如果項目以前沒有設定檔,則預設的檔案名稱為“app.config”,單擊“確定”。出現在設計器視圖中的app.config檔案為:<?xmlversion="1.0"encoding="utf-8"
Time of Update: 2018-12-05
.問題描述:現在.NET版本一般是4.0,本人在編譯低版本的.NET程式在4.0上運行時出現了“Mixed mode assembly is built against version 'v1.1.4322' of the runtime and......”錯誤——具體是這樣的,運行程式沒有任何反應,Debug的時候報這個錯誤。 2.解決方案:對於這個問題,Microsoft的說法是:http://blogs.msdn.com/b/jomo_fisher/archive/2009/1
Time of Update: 2018-12-05
此系統只是為了讓自己多瞭解一下有關底層通訊協定的相關知識。聊天功能是通過Socket利用Tcp協議來實現。聊天服務端:chatServer聊天用戶端:chatClient---聊天,是通過聊天服務端監聽,一旦有客戶串連上此服務端,那麼聊天服務端就儲存這個用戶端的Socket執行個體,並存放在一個IDictionnary內(全部的線上使用者),然後將已經存在的使用者資訊發送給此聊天用戶端(用戶端顯示線上列表),再將此用戶端的資訊發送給所有已經存在的用戶端使用者(及時更新用戶端線上使用者列表)。與此
Time of Update: 2018-12-05
一、成員常量 1.常量 常量是在編譯時間已知並在程式的生存期內不發生更改的不可變值。常量使用 const 修飾符進行聲明。只有 C# 內建類型(System.Object 除外)可以聲明為 const,使用者定義的類型(包括類、結構和數組)不能為
Time of Update: 2018-12-05
最近在學設計模式,學到建立型模式的時候,碰到單例模式(或叫單件模式),現在整理一下筆記。 在《Design Patterns:Elements of Resuable Object-Oriented Software》中的定義是:Ensure a class only has one instance,and provide a global point of access to。它的主要特點不是根據客戶程式調用產生一個新的執行個體,而是控制某個類型的執行個體數量-唯一一個。(《設計模式-
Time of Update: 2018-12-05
要讓一個對象支援.Net序列化服務,使用者必須為每一個關聯的類加上[Serializable]特性。如果類中有些成員不適合參與序列化(比如:密碼欄位),可以在這些域前加上[NonSerialized]特性。 C#支援三種序列化格式:二進位格式(使用BinaryFormatter序列化器)、SOAP格式(使用SoapFormatter序列化器)、XML格式(使用XmlSerializer序列化器)。這三種序列化器的區別如下: 二進位格式可序列化一個類型的所有可序列化欄位,不管它是公用欄位還
Time of Update: 2018-12-05
介面只聲明、無實現、不能執行個體化; 介面可包含方法、屬性、事件、索引器, 但無欄位; 介面成員都是隱式的 public, 不要使用存取修飾詞; 類、結構和介面都可以繼承多個介面; 繼承介面的類必須實現介面成員, 除非是抽象類別; 類實現的介面成員須是公用的、非靜態. 入門樣本:using System;interface MyInterface{ int Sqr(int x);}class MyClass : MyInterface{ public int
Time of Update: 2018-12-05
一,備註陳述式 /*備註陳述式包含在"反斜線* "和" *反斜線"中, 或者兩個反斜線和分行符號之中, 或者三個反斜線和分行符號之中(可以被VS自動識別為檔案注釋以提取) 要注意注釋中的\,該續行符會把下一行連上來一起注釋掉出錯。*/static void Main(string[] args) {//語句塊包含在{}中 int MyInterger;//語句以;結束 string
Time of Update: 2018-12-05
using System;using System.Collections.Generic;using System.IO;using System.Media;using System.Runtime.InteropServices;using System.Text;namespace PAL_MES.BRLibrary{ class CPlaySound { /// <summary> /// Invoke Window API
Time of Update: 2018-12-05
Array類實現了對數組中元素的冒泡排序。Sort()方法需要數組中的元素實現IComparable介面。System.String和System.Int32實現了IComparable介面,所以可以直接對包含這些類型的元素排序1 string[] names = { "Mike Lissick", "Mark Allen", "John Dixon", "Greg" };2 Array.Sort(names);3
Time of Update: 2018-12-05
1. string是一個參考型別,但是其與參考型別在常見的操作上有一些區別:修改其中一個字串,就會建立一個全新的string對象,而另一個字串沒有改變using System;namespace ConsoleApplication2{classProgram{staticvoid Main(string[] args){string s1 = "A string";string s2 = s1;Console.WriteLine("s1 is: " +
Time of Update: 2018-12-05
1. foreach語句C#編譯器會把foreach語句轉換為IEnumerable介面的方法和屬性。1 foreach (Person p in persons)2 {3 Console.WriteLine(p);4 }foreach語句會解析為下面的程式碼片段。調用GetEnumerator()方法,獲得數組的一個枚舉在while迴圈中,只要MoveNext()返回true,就一直迴圈下去用Current屬性訪問數組中的元素1 IEnumerator enumerator =
Time of Update: 2018-12-05
1. 抽象類別和抽象函數C#中使用abstract關鍵字,將類和函式宣告為抽象類別或抽象函數抽象類別不能執行個體化,抽象函數沒有執行代碼,必須在非抽象的衍生類別中重寫抽象函數是虛擬,但不需要提供virtual關鍵字,否則會報錯如果類包含抽象函受,該類將也是抽象的,也必須聲明為抽象的 abstract class MyAbstract { // 變數的定義不適用abstract關鍵字 private int i; // 屬性
Time of Update: 2018-12-05
因為在做註冊頁面,點擊註冊按鈕完成以下任務:①把得到的註冊資訊,通過後台添加到資料庫中,②在前台顯示“註冊成功”,③在註冊的名字,性別寫進cookie中剛開始想著所有的東西都在後台完成,但是發現一個問題,在後台產生的cookie是在頂層網域中的,我做的在次層網域中,需要後台修改,尋找了不少資料但是無法成功。 後台代碼如下: Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
如果需要建立一個控制項,要從UserControl、Control或者是Window表單提供的其他類繼承。 UserControl適合用來做群組控制項。Control需要自己實現控制項的外觀等等,但靈活性高。Windwos控制項當然就是能夠對現有的控制項進行適當的擴充。1)實現最基本的Label,輸出一段文字
Time of Update: 2018-12-05
利用反射進行動態載入和調用.Assembly ass=Assembly.LoadFrom(DllPath); //利用dll的路徑載入 載入dll後,需要使用dll中某類.Type type=ass.GetType(“TypeName”);//利用類型的命名空間和名稱獲得類型 需要執行個體化類型,才可以使用,參數可以人為的指定,也可以無參數,靜態執行個體可以省略Object obj =
Time of Update: 2018-12-05
類與結構的執行個體比較 類與結構的差別 如何選擇結構還是類 一.類與結構的樣本比較: 結構樣本: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } 類樣本: public class TestTime { int hours; int minutes; int
Time of Update: 2018-12-05
發布日期: 4/28/2004 | 更新日期: 4/28/2004C# 工作群組以及 C# 社區的成員正在通過 Web 日誌 (blog) 回答常見問題 (FAQ),網址為:http://blogs.msdn.com/csharpfaq。該網站中的所有條目將通過本頁面顯示到 MSDN,中間僅因緩衝會帶來短暫的延遲。 您有什麼問題嗎?請通過部落格頁中的連絡人選項向該工作群組提出問題。 本頁內容 FAQ 條目(按類別排列)
Time of Update: 2018-12-05
蜘蛛"(Spider)是Internet上一種很有用的程式,搜尋引擎利用蜘蛛程式將Web頁面收集到資料庫,企業利用蜘蛛程式監視競爭者的網站並跟蹤變動,個人使用者用蜘蛛程式下載Web頁面以便離線使用,開發人員利用蜘蛛程式掃描自己的Web檢查無效的連結……對於不同的使用者,蜘蛛程式有不同的用途。那麼,蜘蛛程式到底是怎樣工作的呢?