示例#1
0
        static void Main(string[] args)
        {
            CMySentence sentence = new CMySentence("Dies ist ein Test!");
            CMyWord     s        = new CMyWord(sentence);
            CMyWord     t        = new CMyWord(sentence[2] + " ");

            Console.WriteLine(s);
            Console.WriteLine(s + t);
            Console.WriteLine(s - t);
            Console.WriteLine(s[" :eraepsekahS"] + "S" + t | !("s" + t + "?"));
            if (s)
            {
                Console.WriteLine("s ist länger als 20 Zeichen.");
            }
            else
            {
                Console.WriteLine("s ist höchstens 20 Zeichen lang.");
            }
            s *= 3;
            Console.WriteLine(s);
            if (s)
            {
                Console.Write("s ist länger als 20 Zeichen ");
            }
            else
            {
                Console.Write("s ist höchstens 20 Zeichen lang ");
            }
            Console.WriteLine("und enthält " + (int)sentence + " Wörter.");
            if (new CMyWord("ein ") == t)
            {
                Console.WriteLine("So soll es s" + t);
            }
        }
示例#2
0
        // constructs a sentence with individual word objects by splittig a string
        public CMySentence(string s)
        {
            var myStrings = s.Split(' ');

            myWords = new CMyWord[myStrings.Length];

            for (int i = 0; i < myStrings.Length; i++)
            {
                myWords[i] = new CMyWord(myStrings[i]);
            }
        }
示例#3
0
 // "constructor-chaining"
 public CMyWord(CMyWord s) : this(s.Zeichenkette)
 {
 }