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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "Ламерские" вопросы, задаем здесь элементарные вопросы 
:(
    Опции темы
v1rtu0z
Дата 25.6.2008, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(MaxiMiliaN_ @  8.6.2008,  12:50 Найти цитируемый пост)
Ребят подскажите, в поиске ничего не нашел.Возможно ли в C# 2005 открыть проекты, созданные на 2008?Или как сохранить в 2008, чтобы понимал 2005?


ответ на 1й вопрос - нет. насчет 2го не уверен, что так можно..
PM MAIL ICQ   Вверх
Kakadu
Дата 27.6.2008, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Вот я тут работать с деревьями пытаюсь....
Код

        public class TDicItem      // элемент дерева-словаря
        {
            public string rus, eng;
            public TDicItem le, re, // левая и правая ветвь в английском дереве
                                      lr, rr; // и в русском
        }

И хочу пройтись по всему дереву и вевести его элементы в ListBox:
Код

        public void AddEng2List(out ListBox lst, TDicItem what)
        {
            if (what == null) return;
            this.AddEng2List(out lst, what.le);
            lst.Items.Add(what.eng);
            this.AddEng2List(out lst, what.re);
        }

Он ругается: говорит в третьей стоке не проиходит инициализация переменной lst! (error CS0177: The out parameter 'lst' must be assigned to before control leaves the current method) Где бяка?


Это сообщение отредактировал(а) Kakadu - 27.6.2008, 20:42


--------------------
Добрые мариносы долго кормили украдкой маленьких зерлингов. От этой украдки зерлинги пухли и дохли
PM MAIL   Вверх
PashaPash
Дата 28.6.2008, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1233
Регистрация: 3.1.2008

Репутация: 9
Всего: 49



Kakadu, бяка в том, что out-параметру 'lst' нужно присвоить значение перед тем, как сделать return. А в 3-й строчке ты делаешь return, оставляя lst на произвол судьбы.


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


Новичок



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

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



народ скиньте пару ссылок на классные книги!!! а то *ругань* попадается!!! плиз!!!заранее спасибо!!!

Добавлено через 24 секунды
извеняюсь по С#!!!  
PM MAIL   Вверх
THandle
Дата 30.6.2008, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

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



Мне советовали вот эту книгу:

http://www.books.ru/shop/books/30124

Сейчас уже почти всю прочитал. Написано, имхо, хорошо. Читать интересно. Покупал книгу по данной выше ссылке. Доставили где то за неделю.
PM   Вверх
Idsa
Дата 30.6.2008, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 6
Всего: 62



THandle, omg. Это по-моему 2-е издание Троелсена (по .NET 1.1). Непонятно, зачем они переиздали эту книгу в 2007 году, хотя тогда уже было доступно 3-е издание (по .NET 2.0). Я уж полгода как обзавелся и 4-м изданием (по .NET 3.5), правда на английском. Кстати между 3-м и 4-м изданием было промежуточное - Special Edition по .NET 3.0.

Добавлено через 4 минуты
Только что до меня дошло, почему издательство Питер переиздало книгу Троелсена по .NET 1.1 в 2007-м году. Дело в том, что права на перевод 3-го издания выкупило издательство williamspublishing, поэтому Питер не оставалось ничего как переиздать популярную (хоть и морально устаревшую) книгу.

Это сообщение отредактировал(а) Idsa - 30.6.2008, 18:51


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
THandle
Дата 30.6.2008, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

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



Idsa, спасибо за информацию. Я когда книжку то покупал даже и не представлял что такое .NET даже приблизительно. smile 

Не посоветуете тогда что почитать после нее, так сказать, в продолжение темы познания C# и .NET? smile 
PM   Вверх
Idsa
Дата 1.7.2008, 04:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 6
Всего: 62



Посоветую того же Троелсена, только 4-е издание (ну или хотя бы 3-е). Еще Рихтера хвалят.


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
gambit
Дата 1.7.2008, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: 3
Всего: 40



Подскажите как обратится к символу в строке, как было в delphi
Код

var s:string;
var ss:string;

ss:=s[2];


Прочитал в книге, что у строк есть метод this() который возвращает из строки символ, но VS2008 не знает такого метода.  smile 
PM MAIL ICQ Skype   Вверх
Exai1e
Дата 1.7.2008, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 4
Всего: 30



gambit
Код

string s = "One";
string s1 = "";

s1 = s[1].ToString();
MessageBox.Show(s1,s1);


вроде вот что тебе нужно)

или так
Код

s1 = (Char.ToString(s[1]));

или так
Код

s1 = Convert.ToString(s[1]);


Добавлено @ 09:43
Цитата(gambit @  1.7.2008,  10:30 Найти цитируемый пост)
Прочитал в книге, что у строк есть метод this() который возвращает из строки символ, но VS2008 не знает такого метода.

this - это аналог Self в Delphi

Добавлено @ 09:45
можно и так объявить
Код

string s = "One";
string s1 = s[2].ToString();
            
MessageBox.Show(s1,s1);


Это сообщение отредактировал(а) Exai1e - 1.7.2008, 10:23


--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
gambit
Дата 1.7.2008, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: 3
Всего: 40



Цитата(Exai1e @  1.7.2008,  09:38 Найти цитируемый пост)
this - это аналог Self в Delphi

это я знаю, но в книге было написано что еще есть такой метод, сегодня попозже из книги выпишу.
Спасибо большое.
PM MAIL ICQ Skype   Вверх
THandle
Дата 1.7.2008, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

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



http://www.books.ru/shop/books/561745
http://www.ozon.ru/context/detail/id/3938065/
http://www.ozon.ru/context/detail/id/3723195/

Нашел вот это.
Думаю купить пока вторую. Потом когда переведут на русский и будет дешевле третью. smile 

Idsa, спасибо. А то я так бы и остался сейчас с книжкой 2002 года smile 

Exai1egambit, ребята, и вы тут?))

PM   Вверх
Exai1e
Дата 1.7.2008, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 4
Всего: 30



THandle, я кстати тоже с этой книжкой "старой" общаюсь ;) и тоже не знал что она старовата, через пару неделек куплю более новую, 3.0 (вот эту)

"Exai1e, gambit, ребята, и вы тут?))"
тссс.. только не кому


Это сообщение отредактировал(а) Exai1e - 1.7.2008, 11:17


--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
gambit
Дата 1.7.2008, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: 3
Всего: 40



Цитата(THandle @  1.7.2008,  11:01 Найти цитируемый пост)
Exai1e, gambit, ребята, и вы тут?))

тут, только никому не говори  smile 
PM MAIL ICQ Skype   Вверх
gambit
Дата 2.7.2008, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: 3
Всего: 40



Exai1e,
 
Код

s1 = s[1].ToString();


Выдает ошибку при компиляции. К сожалению не переписал ошибку. Если у кого студия под рукой, пожалуйста попробуйте.
PM MAIL ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

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


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

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


 




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


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

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