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

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è)
久久亚洲第一视频网站| 精品亚洲在线一区二区| 欧美日本一区二区四区| 亚洲av毛片一区二区三区网| 亚洲成人久久久av一区| 欧美 日韩亚洲一区| 欧美激情韩国三级日本| 免费看欧美黄片在线看| 最新亚洲国产高清激情| 人妻天堂久久一区二区三区| 欧美日韩男女性生活视频| 亚洲欧洲日本一区精品| 国产国语网站在线观看| 亚洲精品色在线网站国产呦| 亚洲av永久精品桃色| 日韩中文字幕资源一区| 欧美系列诱惑性国产精品| 日韩在线国产精品一区| 日韩国产传媒视频在线观看| 97国产成人精品视频免费| 日韩欧美亚洲一区二区| 日本少妇入口一区二区| 亚洲精品国产高清久久| av手机天堂网免费观看| 亚洲精品黄色片中文字幕| 国产成人免费视频大全| 成年人在线观看免费观看| 亚洲乱码一区二区在线| 午夜在线精品福利视频| 久久综合婷婷亚洲五月| 国语自产拍在线观看不卡| 国语自产精品视频在线不卡| 国产欧美日韩经典一区| 99久久婷婷免费国产综合精品| 日本在线人妻一区二区| 久久尤物av天堂日日综合| 欧美颜射一区二区三区| 亚洲精品国产熟女高潮| 亚洲成人福利免费网站| 99热这里只有精品中文有码| 厕所偷拍视频一区二区三区|