Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Возращать значение? Глупый вопрос 
:(
    Опции темы
Elfet
Дата 24.8.2005, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Код

        class BoxInt
        {
            public BoxInt(int max)
            {
                i = new int();
                from[] = new int[max];
                to[] = new int[max];

                i = 0;
            }
            private string[] from;
            private string[] to;
            private int i;
            public SetReplace(string from, string to)
            {
                this.from[this.i] = from;
                this.to[this.i] = to;
                this.i++;
            }
        }


Не хочет работать smile Почему?

Цитата
error CS1520: Class, struct, or interface method must have a return type



--------------------
PM MAIL WWW Skype   Вверх
arilou
Дата 24.8.2005, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 21
Всего: 61



Код

public SetReplace(string from, string to)


Как насчет
Код

public void SetReplace(string from, string to)


?


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
Elfet
Дата 24.8.2005, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Код

        class BoxInt
        {
            public BoxInt(int max)
            {
                i = new int();
                from = new string[max];
                to = new string[max];

                i = 0;
            }
            private string[] from;
            private string[] to;
            private int i;
            public void SetReplace(string from, string to)
            {
                this.from[this.i] = from;
                this.to[this.i] = to;
                this.i++;
            }
        }


О smile Заработал! Спасибо!


--------------------
PM MAIL WWW Skype   Вверх
Elfet
Дата 24.8.2005, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Нет не заработал smile Вот что говорит:
Цитата
tick-tack-toe\Form1.cs(270): 'tick_tack_toe.Form1.BoxInt.Change(int)': not all code paths return a value

А что это значит я не могу понять smile

Код

        class BoxInt
        {
            public BoxInt(int max)
            {
                i = new int();
                from = new string[max];
                to = new string[max];

                i = 0;
            }
            private string[] from;
            private string[] to;
            private int i;
            public void SetReplace(string from, string to)
            {
                this.from[this.i] = from;
                this.to[this.i] = to;
                this.i++;
            }
            public string Change(int str)//вот тут что-то не нравится
            {
                for(int i=0; i < this.i; i++)
                {
                    if(this.from[i] == str.ToString())
                        return this.to[i];
                }
            }
        }





--------------------
PM MAIL WWW Skype   Вверх
Дрон
Дата 24.8.2005, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 24
Всего: 93



Цитата(Elfet @ 24.8.2005, 20:18)
public string Change(int str)//вот тут что-то не нравится
            {
                for(int i=0; i < this.i; i++)
                {
                    if(this.from[i] == str.ToString())
                        return this.to[i];
                }
            }

Так он же пишет, что ему не нравится: не все пути возвращают значение smile
Т.е. если у тебя вдруг this.i <= 0 или не найдётся ни одного from[i] который совпадёт с str, то какое значение он должен вернуть??


--------------------
Да. Именно так.
PM   Вверх
Guest
Дата 25.8.2005, 09:55 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Дрон
О ну надоже заработало! smile Спасибо!
  Вверх
Competitor
Дата 26.8.2005, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 23.3.2005
Где: Tula

Репутация: -1
Всего: -1



А про приведение типов забыл?
PM MAIL WWW   Вверх
Mad
Дата 6.9.2005, 02:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Эксперт
Сообщений: 656
Регистрация: 18.10.2004
Где: Одесса

Репутация: 1
Всего: 19



Цитата(Elfet @ 24.8.2005, 18:00)
  i = new int();

а это уже полное изврашение smile
int это value type соответственно место под него выделяетьсяпри обьявленииб конечно можно и новой выделить, просто попробуй инту null присвоить ;).



--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0819 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.