//Visual Basic 2010 Collecties - Inleiding Object Oriented Programming public class SentenceTestFixture { void Main() { Sentence sentence1 = new Sentence(); Console.WriteLine((sentence1.Count == 0)); Console.WriteLine((sentence1.IndexOf("Hello") == -1)); Console.WriteLine((sentence1.Contains("Hello") == false)); sentence1.Add("Hello"); Console.WriteLine((sentence1.Count == 1)); Console.WriteLine((sentence1.Item(0) == "Hello")); Console.WriteLine((sentence1.IndexOf("Hello") == 0)); Console.WriteLine((sentence1.Contains("Hello") == true)); Console.WriteLine((sentence1.IndexOf("World") == -1)); Console.WriteLine((sentence1.Contains("World") == false)); sentence1.Add("World"); Console.WriteLine((sentence1.Count == 2)); Console.WriteLine((sentence1.Item(0) == "Hello")); Console.WriteLine((sentence1.Item(1) == "World")); Console.WriteLine((sentence1.IndexOf("Hello") == 0)); Console.WriteLine((sentence1.Contains("Hello") == true)); Console.WriteLine((sentence1.IndexOf("World") == 1)); Console.WriteLine((sentence1.Contains("World") == true)); Console.ReadLine(); } } public class Sentence { private string[] m_Words = new string[0]; public virtual int Count { get { Count = this.m_Words.Length; } } public virtual string this[int index] { get { if (((index >= 0) && (index < Count))) { Item = this.m_Words(index); } } } public virtual void Add(string word) { this.m_Words((Count - 1)) = word; } public virtual void IndexOf(string word) { IndexOf = -1; if ((Count > 0)) { bool found; for (bool _do1 = true; _do1; _do1 = (found || (IndexOf == (Count - 1)))) { this.IndexOf += new System.EventHandler(1); found = (this.Item(IndexOf) == word); } if ((found == false)) { IndexOf = -1; } } } public virtual void Contains(string word) { Contains = (this.IndexOf(word) != -1); } } //Bezoek www.vbvoorbeelden.be voor meer C# voorbeelden. //Copyright - De Wolf / vbvoorbeelden - 2003-2011 - Alle rechten voorbehouden.