欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C#索引屬性使用范例源碼-創(chuàng)新互聯(lián)

將開發(fā)過程中常用的內(nèi)容記錄起來,下面的資料是關(guān)于C#索引屬性使用范例的代碼。

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)洪洞,十余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
using System;

public class Document
{
    public class WordCollection
    {

        internal WordCollection(Document d)
        {
           document = d;
        }

        private bool GetWord(char[] text, int begin, int wordCount, 
   out int start, out int length) 
        { 
            int end = text.Length;
            int count = 0;
            int inWord = -1;
            start = length = 0; 

            for (int i = begin; i <= end; ++i) 
            {
                bool isLetter = i < end && Char.IsLetterOrDigit(text[i]);

                if (inWord >= 0) 
                {
                    if (!isLetter) 
                    {
                        if (count++ == wordCount) 
                        {
                            start = inWord;
                            length = i - inWord;
                            return true;
                        }
                        inWord = -1;
                    }
                }
                else 
                {
                    if (isLetter)
                        inWord = i;
                }
            }
            return false;
        }

        public string this[int index] 
        {
            get 
            { 
                int start, length;
                if (GetWord(document.TextArray, 0, index, out start, 
                      out length))
                    return new string(document.TextArray, start, length);
                else
                    throw new IndexOutOfRangeException();
            }
            set 
            {
                int start, length;
                if (GetWord(document.TextArray, 0, index, out start, 
                     out length)) 
                {
                    if (length == value.Length) 
                    {
                        Array.Copy(value.ToCharArray(), 0, 
                                 document.TextArray, start, length);
                    }
                    else 
                    {
                        char[] newText = 
                            new char[document.TextArray.Length + 
       value.Length - length];
                        Array.Copy(document.TextArray, 0, newText, 
                    0, start);
                        Array.Copy(value.ToCharArray(), 0, newText, 
         start, value.Length);
                        Array.Copy(document.TextArray, start + length,
                                   newText, start + value.Length,
                                  document.TextArray.Length - start
                        - length);
                        document.TextArray = newText;
                    }
                }                    
                else
                    throw new IndexOutOfRangeException();
            }
        }

        public int Count 
        {
            get 
            { 
                int count = 0, start = 0, length = 0;
                while (GetWord(document.TextArray, start + length, 0, 
          out start, out length))
                    ++count;
                return count; 
            }
        }
    }

    public class CharacterCollection
    {

        internal CharacterCollection(Document d)
        {
          document = d; 
        }

        public char this[int index] 
        {
            get 
            { 
                return document.TextArray[index]; 
            }
            set 
            { 
                document.TextArray[index] = value; 
            }
        }

        public int Count 
        {
            get 
            { 
                return document.TextArray.Length; 
            }
        }
    }

    public WordCollection Words;
    public CharacterCollection Characters;

    public Document(string initialText)
    {
        TextArray = initialText.ToCharArray();
        Words = new WordCollection(this);
        Characters = new CharacterCollection(this);
    }

    public string Text 
    {
        get 
        { 
           return new string(TextArray); 
        }
    }
}

class Test
{
    static void Main()
    {
        Document d = new Document(
           "peter piper picked a peck of pickled peppers. How many pickled peppers did peter piper pick?"
        );

        for (int i = 0; i < d.Words.Count; ++i) 
        {
            if (d.Words[i] == "peter") 
                d.Words[i] = "penelope";
        }

        for (int i = 0; i < d.Characters.Count; ++i) 
        {
            if (d.Characters[i] == 'p')
                d.Characters[i] = 'P';
        }

        Console.WriteLine(d.Text);
    }
}

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。

網(wǎng)站名稱:C#索引屬性使用范例源碼-創(chuàng)新互聯(lián)
文章位置:http://aaarwkj.com/article0/codiio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護標簽優(yōu)化、電子商務(wù)Google、小程序開發(fā)服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
99热这里只有精品中文| 69精品一区二区蜜桃视频| 成人欧美精品一区二区不卡| 爱爱网爱综合日日干夜夜操| 日韩蜜桃av一二三四区| 亚洲国产成人av精品精品国产自| 亚洲精品免费福利视频| 蜜桃视频在线观看91| 日本久久精品视频一区| 91在线直播观看高清| 欧美激情欧美狂野欧美精品| 国产精品欧美日韩高清| 国产丝袜美女一区二区| 真实夫妻露脸爱视频九色网| 午夜福利主播一区二区| 尤物视频网站在线观看| 九九在线视频免费观看精品视频| 日本欧美国产一区二区| 久久精品一品二品三品| 中文字幕熟女av一区二区| 国产三级网站在线观看| 亚洲av成人噜噜网站| 国产一区二区日韩一区| 中文字幕av在线有码| 日韩欧美亚洲国产每日更新| 亚洲一区二区精品91眼镜| 五月婷婷色丁香综合激情| 肥臀大屁股av在线播放| 日韩久久精品国产亚洲av成人| 中文字幕在线成人影院| 亚洲中少妇久久中文字幕| 欧美一级特黄大片做受另类| 色哟哟在线观看精品一区| 国产午夜亚洲精品羞羞网站| 妞妞婷婷基地五月天| 日韩人妻中文字幕亚洲| 成年人正常性生活频率| 亚洲一区在线观看激情| 日本高清不卡在线播放| 久久精品资源综合网| 久久av天堂在线观看|