class Program
{
int a = 0;
int b = 10;
static void Main(string[] args)
{
//------------------哈希表--------------------
Hashtable hash = new Hashtable();//哈希表只能傳兩個(gè)參數(shù) 鍵 值
hash.Add(1, "蘋果");
hash.Add(2, "華為");//鍵不能重復(fù)瘾敢,值可以重復(fù)琐簇;
hash.Add(5, "三星");
hash.Add(3, 1);
hash.Add(4, "1");
hash.Add(6, "錘子");
foreach (int n in hash.Keys)//遍歷鍵
{
Console.WriteLine(n);
}
Console.WriteLine(hash.Count);//鍵值對(duì) 個(gè)數(shù);
hash[3] = "小米";
Console.WriteLine(hash[3]);//通過(guò)鍵獲得對(duì)象得值
foreach (string n in hash.Values)//遍歷值
{
Console.WriteLine(n);
}
hash.ContainsValue(1);//查找指定值是否存在;有ture 無(wú) flase
hash.ContainsKey("華為");//查找指定鍵是否存在;有ture 無(wú) flase
//鍵值對(duì)的字典 成對(duì)出現(xiàn) 這個(gè)出現(xiàn)就是為了集合之用的幽勒;
foreach (DictionaryEntry dic in hash)
{
Console.WriteLine("鍵:{0} 值:{1}", dic.Key, dic.Value);
}
hash.Remove(3);//移除指定鍵對(duì)應(yīng)的元素
Hashtable hs = new Hashtable();
hs.Add(11, "蘋果");
hs.Add(88, "華為");
hs.Add(77, "appo");
hs.Add(99, "三星");
hs.Add(22, "鴻基");
hs.Add(44, "神舟");
hs.Add(55, "聯(lián)想");
hs.Add(98, "紅米");
foreach (DictionaryEntry n in hs)
{
Console.WriteLine("鍵:{0}---值:{1} ", n.Key, n.Value);
}
Console.WriteLine();
ArrayList list = new ArrayList(hs.Keys);
list.Sort();//排序后注意類型
list.Reverse();
list.Reverse();
foreach (int n in list) //注意int 的類型
{
Console.WriteLine("鍵:{0}---值:{1} ", n, hs[n]);//注意輸出的值
}
//------------------排序列表---------------------------
SortedList sort = new SortedList();
sort.Add(11, "蘋果");
sort.Add(88, "華為");
sort.Add(77, "appo");
sort.Add(99, "三星");
sort.Add(22, "鴻基");
sort.Add(44, "神舟");
sort.Add(55, "聯(lián)想");
sort.Add(98, "紅米");
for (int i = 0; i <= 18; i++)
{
sort.Add(i, "appo" + i);
}
Console.WriteLine(sort.Capacity);//起始容量是16 不寫容量為零 之后 16的翻倍
foreach (int n in sort.Keys)
{
Console.WriteLine("鍵:{0} 值:{1}", n, sort[n]);
}
sort[0] = "888";//改變值俯邓;
Console.WriteLine(sort.GetByIndex(2));//返回下標(biāo)的值
Console.WriteLine(sort.GetKey(2));//返回下標(biāo)的鍵
foreach (int n in sort.GetKeyList())//返回下標(biāo)鍵值 注意對(duì)象類型
{
Console.WriteLine("鍵{0}", n);
}
Console.WriteLine(sort.IndexOfKey(3));//返回的是鍵
SortedList sort = new SortedList();
sort.Add(1,"蘋果");
sort.Add(2,"華為");
sort.Add(6,"appo");
sort.Add(4,"三星");
sort.Add(5,"小米");
Console.WriteLine(sort.ContainsKey(8));
Console.WriteLine(sort.ContainsValue("蘋果"));
Console.WriteLine(sort.GetByIndex(0));//獲取相應(yīng)下標(biāo)的值;蘋果
Console.WriteLine(sort.GetKey(0));//獲取相應(yīng)下標(biāo)的鍵: 1
for (int i = 0; i < sort.Count; i++)
{
Console.Write("鍵:{0}---值:{1} ", sort.GetKey(i), sort.GetByIndex(i));
}
foreach (int i in sort.GetKeyList())//獲取鍵列表
{
Console.Write(i + " ");
}
Console.WriteLine();
foreach (string i in sort.GetValueList())//獲取值列表
{
Console.Write(i + " ");
}
Console.WriteLine();
Console.WriteLine(sort.IndexOfKey(1));//指定鍵尋找返回下標(biāo) 0
Console.WriteLine(sort.IndexOfValue("蘋果"));//指定值尋找返回下標(biāo) 0
sort.Remove(1);//移除指定下標(biāo)的鍵值
foreach (DictionaryEntry dic in sort)//字典
{
Console.WriteLine("{0}----{1}", dic.Key, dic.Value);//鍵值對(duì) 注意輸出的類型調(diào)用
}
//---------------監(jiān)視窗口 局部變量 即時(shí)窗口 調(diào)用堆棧----------------
//設(shè)置斷點(diǎn) 或者點(diǎn)f9 可以設(shè)置
//f11調(diào)試
Program pro = new Program();//實(shí)例化類 靜態(tài)的類 抽象的類 接口的類不能被實(shí)例化
for (int i = 0; i < 2; i++)
{
pro.Jia();
Console.WriteLine(i);
}
Console.ReadKey();
}
public void Jia() {
a++;
b--;
}
}
unity游戲開(kāi)發(fā)-C#語(yǔ)言基礎(chǔ)篇(哈希表排序列表及斷點(diǎn)調(diào)試)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門鱼炒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人蝌借,你說(shuō)我怎么就攤上這事昔瞧。” “怎么了菩佑?”我有些...
- 文/不壞的土叔 我叫張陵自晰,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我稍坯,道長(zhǎng)酬荞,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任瞧哟,我火速辦了婚禮混巧,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘勤揩。我一直安慰自己咧党,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開(kāi)白布陨亡。 她就那樣靜靜地躺著傍衡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪负蠕。 梳的紋絲不亂的頭發(fā)上蛙埂,一...
- 那天,我揣著相機(jī)與錄音遮糖,去河邊找鬼绣的。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的被辑。 我是一名探鬼主播,決...
- 文/蒼蘭香墨 我猛地睜開(kāi)眼敬惦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼盼理!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起俄删,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤宏怔,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后畴椰,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體臊诊,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年斜脂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了抓艳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
- 正文 年R本政府宣布,位于F島的核電站对供,受9級(jí)特大地震影響位他,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜产场,卻給世界環(huán)境...
- 文/蒙蒙 一鹅髓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧京景,春花似錦迈勋、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至米愿,卻和暖如春厦凤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背育苟。 一陣腳步聲響...
- 正文 我出身青樓博烂,卻偏偏與公主長(zhǎng)得像香椎,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子禽篱,可洞房花燭夜當(dāng)晚...