unity游戲開(kāi)發(fā)-C#語(yǔ)言基礎(chǔ)篇(哈希表排序列表及斷點(diǎn)調(diào)試)

 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--;        
        }      
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末措左,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子避除,更是在濱河造成了極大的恐慌怎披,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瓶摆,死亡現(xiàn)場(chǎng)離奇詭異钳枕,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)赏壹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門鱼炒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人蝌借,你說(shuō)我怎么就攤上這事昔瞧。” “怎么了菩佑?”我有些...
    開(kāi)封第一講書人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵自晰,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我稍坯,道長(zhǎng)酬荞,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任瞧哟,我火速辦了婚禮混巧,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘勤揩。我一直安慰自己咧党,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布陨亡。 她就那樣靜靜地躺著傍衡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪负蠕。 梳的紋絲不亂的頭發(fā)上蛙埂,一...
    開(kāi)封第一講書人閱讀 51,258評(píng)論 1 300
  • 那天,我揣著相機(jī)與錄音遮糖,去河邊找鬼绣的。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的被辑。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼敬惦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼盼理!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起俄删,我...
    開(kāi)封第一講書人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤宏怔,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后畴椰,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體臊诊,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年斜脂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了抓艳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡帚戳,死狀恐怖玷或,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情片任,我是刑警寧澤偏友,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站对供,受9級(jí)特大地震影響位他,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜产场,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一鹅髓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧京景,春花似錦迈勋、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至米愿,卻和暖如春厦凤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背育苟。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工较鼓, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓博烂,卻偏偏與公主長(zhǎng)得像香椎,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子禽篱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容