Pointer, C# |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Pointer, C# |
Артемий |
30.11.2007 21:01
Сообщение
#1
|
Помощник капитана Группа: Пользователи Сообщений: 601 Пол: Мужской Реальное имя: Артем Репутация: 2 |
Пишу ерундовый класс в MVS для работы с координатами.Возникла ошибка,причину которой я не могу понять.Вот класс:
public class Pointer Сама ошибка: Цитата 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!
|
klem4 |
30.11.2007 21:11
Сообщение
#2
|
Perl. Just code it! Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
что-то мне подсказывает что он пытается тебе сообщить о том, что возможны варианты при которых нечего будет вернуть при вызове get, попробуй в свитч добавить что-нибудь в дефолт.
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Артемий |
30.11.2007 21:12
Сообщение
#3
|
Помощник капитана Группа: Пользователи Сообщений: 601 Пол: Мужской Реальное имя: Артем Репутация: 2 |
Я кстати это пробовал сразу,не помогло..что как-то странно..
-------------------- Dum spiro spero!
|
volvo |
30.11.2007 21:20
Сообщение
#4
|
Гость |
А вот так:
get ? Смысл - так же как и в C++, в любой точке выхода из функции должен быть return... Сообщение отредактировано: volvo - 30.11.2007 21:22 |
Артемий |
30.11.2007 21:25
Сообщение
#5
|
Помощник капитана Группа: Пользователи Сообщений: 601 Пол: Мужской Реальное имя: Артем Репутация: 2 |
Точняк! Респект Volvo. +1 обоим за то что обратили внимание..
-------------------- Dum spiro spero!
|
Артемий |
2.12.2007 19:45
Сообщение
#6
|
Помощник капитана Группа: Пользователи Сообщений: 601 Пол: Мужской Реальное имя: Артем Репутация: 2 |
Я опять с проблемой - связался с IEnumerator:
(как сделать согласование между public и private ну или сто-то вроде того) public class Pointer : IEnumerable<Pointer> -------------------- Dum spiro spero!
|
hardcase |
2.12.2007 20:39
Сообщение
#7
|
code warrior Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: 8 |
Я опять с проблемой - связался с IEnumerator: (как сделать согласование между public и private ну или сто-то вроде того) Цитата public class Pointer : IEnumerable<Pointer> { private class PointerEnumerator : IEnumerator<Pointer> { ..... Кроме того, пользуйся услугами среды: правой клавишей на имени класса в объявлении -> Refactoring -> Implement Interface ... Explicitly. Это позволит избежать глупостей при прописывании методов интерфейса. Сообщение отредактировано: hardcase - 2.12.2007 20:43 -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
Артемий |
3.12.2007 21:40
Сообщение
#8
|
Помощник капитана Группа: Пользователи Сообщений: 601 Пол: Мужской Реальное имя: Артем Репутация: 2 |
Про глупости эт ты прям в яблочко! Спасиб за совет!
-------------------- Dum spiro spero!
|
Текстовая версия | 20.04.2024 8:24 |