Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2010, 16:23   #1
ArniLand
Пользователь
 
Регистрация: 27.06.2009
Сообщений: 89
По умолчанию Строки - индексаторы и свойства

Набросал примерный код в программе по данному заданию по "индекстаторам и свойствам" и не знаю как реализовать некоторые моменты в программе. Просьба помочь в выполнение программы задания.
Задание:
Цитата:
Класс инкапсулирует одномерный массив из элементов символьного типа. Создать индексатор, который предотвращает нарушение границы массива и возвращает символ лишь в верхнем регистре. Создать свойство, доступное для чтения закрытого элемента - данного, что содержит количество гласных букв в массиве. Результат выполнение вывести на экран. В program.cs реализовать сам вывод на экран.
1. Подскажите как реализовать чтобы символ возвращался лишь в верхнем регистре? По возможности покажите пожалуйста пример на коде.
2. Нужно создать свойство которое будет количество гласных букв в массиве. Как создать само свойство это понятно, но не понятно мне как реализовать чтобы оно содержало лишь количество гласных букв в массиве. Покажите пожалуйста тоже этот момент на коде.

Код, того что я попытался написать
Код:
//Row.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace laba_index
{
    class Row
    {   
        public int Length;
        public int errflag;
        char[] charray = {'A', 'c', 'R', 'e', 't'};
        string str = new string(charray);

        public Row(string str)
        {
            this.str = str;
        }

        public char this[int i]//здесь реализовал лишь предотвращения выхода за пределы границ, как реализовать с этим возврат символа в верхнем регистре не понятно
        {
            get
            {
                if(ok(i)
                {
                    errflag = false;
                    return str[i];
                }
            }
            set
            {
                str[i] = value;
            }
        }

        public char Vowel// здесь хочу реализовать свойство, доступное для чтения закрытого элемента - данного, что содержит количество гласных букв в массиве, но пока не понятно как
        {   
            get
            {
            }
        }
    }
}

Последний раз редактировалось ArniLand; 11.04.2010 в 16:29.
ArniLand вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компоненты и их свойства... magsim Компоненты Delphi 1 18.01.2010 13:18
свойства RadioButton Desha Компоненты Delphi 5 25.10.2009 14:58
Свойства Label Vladya Общие вопросы Delphi 5 16.03.2009 14:10
Свойства файла ruPy Общие вопросы Delphi 2 11.01.2008 19:37
Свойства объекта KBak Win Api 5 15.08.2007 20:21