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

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一区二区| 国产国产成年年人免费看片| 亚洲欧美日韩颜射极品| 在线观看后入大屁股| 中文字幕人妻日韩在线| 日本黄色美女日本黄色| 日韩一区不卡在线观看| 欧美黑人少妇高潮喷水| 蜜桃午夜精品一区二区三区| 麻豆久久av免费观看| 99热在线精品国产观看| 99久久精品国产熟女| 一区二区三区毛片观看| 欧美系列诱惑性国产精品| 精品人妻一区二区三区不卡| 亚洲黄色av电影在线| 黄色资源网日韩三级一区二区| 97资源在线中文一区| 国产av一区二区三区| 黄色三级欧美一区二区| 91女厕偷拍女厕偷拍| 日本熟妇中文字幕三级久久| 成人在线免费黄色小说| 成年人收看黄色一二级片| 亚洲清纯唯美激情四射| 欧美日韩在线不卡一区| 日本福利影院在线观看| 日韩亚洲av在线免费观看| 熟女亚洲一区精品久久|