IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Pointer, C#
сообщение
Сообщение #1


Помощник капитана
****

Группа: Пользователи
Сообщений: 601
Пол: Мужской
Реальное имя: Артем

Репутация: -  2  +


Пишу ерундовый класс в MVS для работы с координатами.Возникла ошибка,причину которой я не могу понять.Вот класс:
        public class Pointer
        {
           public int x, y;

            public int this [int i]
            {
                get {<-----Вот здесь ошибка}
                {
                    switch (i)
                    {
                        case 0:
                            return x;
                        case 1:
                            return y;
                    }
                } 
                set
                {
                    switch (i)
                    {
                        case 0:
                            x = value;
                            break;
                        case 1:
                            y = value;
                            break;
                    }
                }
            }

            public Pointer(int x, int y)
            {
                this.x = x;
                this.y = y;
            }

            public Pointer(Pointer rhs)
            {
                this.x = rhs.x;
                this.y = rhs.y;
            }

            public static Pointer operator + (Pointer lhs, Pointer rhs)
            {
                Pointer Result = new Pointer(lhs);
                Result.x += rhs.x;
                Result.y += rhs.y;
                return Result;
            } 
            
        } 

Сама ошибка:
Цитата
Error 1 'Consoled.Program.Pointer.this[int].get': not all code paths return a value D:\d&s\Artem28\Рабочий стол\C++\Console\Console\Program.cs 15 17 Consoled

Как исправить?


--------------------
Dum spiro spero!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 14.03.2025 5:28
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name