天天看点

C#学习笔记之二(stack, queue, string, HashTable,StringBuilder, Regular Expresstion)

Queue:

 Enqueue()

 Dequeue()

 Peek() //only get first element, not delete it

Stack:

 Count()

 Clear()

 Peek()

 Pop()

 Push()

 CopyTo(array, offset) //copy to array

Dictionary/Hashtable:

 Keys //colleation of Keys,

 Values //colleation of value

 Count()

 Clear()

 Contains() // is element in hashtable

 ContainsKey() // is Key in Hashtable

 Item() //Indexer for hashtable

 Add() // Add entry with Key/Value

 GetEnumerator() // creat and return a Enumator object

Strings:

  string

 Compare() Split()

 Concat() StartsWith()

 Equals() ToLower()/ToUpper()

 Insert() Trim() 

 Format()

 string.Compare(s1,s2); //case sensitive

 string.Compare(s1,s2, true) //case not sensitive

 string s3 = @"test / .net" 

 string s6 string.Copy(s5);

 string s7 = s6

 S7 == S6

 S7.Equals(s6)

 string.Equals(s7,s6)

 s7.Length

 s3.EndWith("Test")

 int offset = s3.indexOf("TEST") //first occurence

 string s10 = s3.Insert(offset, "DDD");

 string s11 = s3.Insert(s3.IndexOf("ddd"), "EEE");

 s12.Split(delimiters)

 Regex r = new Regex(" |,");

 foreach( string s in r.Split(s12)) {}

 StringBuilder

  StringBuilder sb = new StringBuild();

 Append()

 ToString()

 Regular Expresstions: 

 using System.Text.RegularExpressions;