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

Поиск:

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


Новичок



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

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



Цитата(wester @  23.12.2009,  16:18 Найти цитируемый пост)
но при попытке пройтись по результату запросу циклом foreach получаю ошибку NullReferenceExc 


вероятней всего _xmlList.Element("Trains").Element(String.Format("Train_{0}", trainID)) возвращает null, поскольку не находит элемент с таким ключом.
PM MAIL   Вверх
wester
Дата 23.12.2009, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



advantiss1
да я рассматривал такой вариант 
но при попытке сделать запрос 

Код

 var elemInfo =
                    from elem in _xmlList.Element("Trains").Element(String.Format("Train_{0}", trainID)).Elements()
                    select elem;

получаю вывод в цикле
Цитата

<Destination_station>Moscow</Destination_station>
<Train_departure>18:04</Train_departure>

то есть коллекцию элементов он получает , но вот как получить значения я понять не могу

PM MAIL   Вверх
nmc
Дата 2.1.2010, 18:33 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Непонятен такой код ( с какой то ошибкой )
Код

//Есть класс Help
    class Help
    {
// в Help есть класс Us
        public class Us
        {
        ...
// конструктор принимающий  параметр
            public Us(string connectionString)
            {
              ...

            }
//есть метод в классе  Us возвращающий обект класса Us
// здесь первое что непонятно зачем в класса Us метод возвращающий объект класса Us 

            public Us Try(string login, string pass)
            {
//здесь создается пустой объект класса Us т.е. в самом классе Us coздаем объект клсса Us ?!
                Us user = null;
              ...
                if (...)
                {
// здесь ошибка 
//Ошибка    1    "WindowsFormsBD1.Help.Us" не содержит конструктор, который принимает аргументы "0"    

                    user = new Us();
                   ...
// что может принимать здесь констуктор Us , какой то параметр который возникает внутри класса Us, в 
// методе Try(string login, string pass)
                }
                return user;
            }

    }// конец класса Us

}// конец класса Help



Это сообщение отредактировал(а) nmc - 2.1.2010, 18:36
PM   Вверх
Heinzz
Дата 2.1.2010, 21:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



определен только конструктор с параметром строкой.
Код

 public Us(string connectionString)


Цитата(nmc @  2.1.2010,  18:33 Найти цитируемый пост)
// здесь первое что непонятно зачем в класса Us метод возвращающий объект класса Us 

ну а почему нет.. результат сложения целых чисел целое число, почему здесь так нельзя.


--------------------
user posted image
PM MAIL   Вверх
nmc
Дата 2.1.2010, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата
Heinzz
ну а почему нет.. результат сложения целых чисел целое число, почему здесь так нельзя.


То есть после создания объекта класса Us , можно для этого созданного объекта вызвать метод создающий 
другой объект класса Us  smile . В чем тогда "выгода" такого подхода.

Если в методе  класса Us создаем новый объект класса Us, то конструктор нового нового объекта должен принимать параметр генерируемый внутри(выше) в классе Us (в самом метод возвращающий новый объект), не может же принимать такой параметр как
внешний объект класса Us (если может то это будут объекты близнецы)
Код

public Us Try(string login, string pass)
            {
                Us user = null;
              ...
                if (...)
                {
//Ошибка    1    "WindowsFormsBD1.Help.Us" не содержит конструктор, который принимает аргументы "0"    
                    user = new Us(// ?????????????????????? );
                   ...
                }
                return user;
            }


Это сообщение отредактировал(а) nmc - 2.1.2010, 23:34
PM   Вверх
Heinzz
Дата 3.1.2010, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(nmc @ 2.1.2010,  23:31)
Цитата
Heinzz
ну а почему нет.. результат сложения целых чисел целое число, почему здесь так нельзя.


То есть после создания объекта класса Us , можно для этого созданного объекта вызвать метод создающий 
другой объект класса Us  smile . В чем тогда "выгода" такого подхода.

Если в методе  класса Us создаем новый объект класса Us, то конструктор нового нового объекта должен принимать параметр генерируемый внутри(выше) в классе Us (в самом метод возвращающий новый объект), не может же принимать такой параметр как
внешний объект класса Us (если может то это будут объекты близнецы)
Код

public Us Try(string login, string pass)
            {
                Us user = null;
              ...
                if (...)
                {
//Ошибка    1    "WindowsFormsBD1.Help.Us" не содержит конструктор, который принимает аргументы "0"    
                    user = new Us(// ?????????????????????? );
                   ...
                }
                return user;
            }

Почитайте про объектно-ориентированное программирование. начните с теории


--------------------
user posted image
PM MAIL   Вверх
Enter
Дата 15.1.2010, 04:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



нупский вопрос.

Какая разница между 
int main() { return 0;}
и
void main(){}

я так понял что в принципе пофигу как писать, однако в разных источниках мэйн объявляется по разному.
в самой программе от использования разного объявления что-то изменится?
PM MAIL   Вверх
nmn
Дата 15.1.2010, 04:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Enter @ 15.1.2010,  04:28)
нупский вопрос.

Какая разница между 
int main() { return 0;}
и
void main(){}

я так понял что в принципе пофигу как писать, однако в разных источниках мэйн объявляется по разному.
в самой программе от использования разного объявления что-то изменится?

программы возвращают некоторый код как результат своей работы
return 0 говорит что все хорошо
ненулевой результат обозначает различные ошибки

формат написания int main() { return 0;} или void main(){} зависит от строгости компилятора. В первом случае явно указывается что функция возвращает а во втором результат неопределен если не оговорено обратное

Добавлено через 3 минуты и 30 секунд
и еще: здесь C# форум, а вопрос похоже про C++
PM Skype   Вверх
Enter
Дата 15.1.2010, 05:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



этот вопрос меня интересовал когда я еще тока учился, но так и не понял ответа.

Цитата
формат написания зависит от строгости компилятора.

как я понял есть злые компиляторы которые не разрешают писать void main() ?
тогда ясно
PM MAIL   Вверх
Schumi
Дата 15.1.2010, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



можно ли вручную запустить все делегаты, прописанные для определенно события?
к примеру есть ComboBox, и кто-то добавил свой обработчик на событие SelectedIndexChange, вот мне хочется в определенный момент вручную выполнить их. Хочется именно получение функций, указателей на них или как там. А не псевдо способом, как изменить индекс вручную. Ведь не для всех событий можно так принудительно вызвать событие.
PM ICQ YIM   Вверх
nmn
Дата 15.1.2010, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Schumi @ 15.1.2010,  09:55)
можно ли вручную запустить все делегаты, прописанные для определенно события?
к примеру есть ComboBox, и кто-то добавил свой обработчик на событие SelectedIndexChange, вот мне хочется в определенный момент вручную выполнить их. Хочется именно получение функций, указателей на них или как там. А не псевдо способом, как изменить индекс вручную. Ведь не для всех событий можно так принудительно вызвать событие.

http://msdn.microsoft.com/en-us/library/sy...cationlist.aspx
PM Skype   Вверх
Schumi
Дата 15.1.2010, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



nmn, наверно не совсем правильно меня понял.
Для примера, у меня есть ComboBox, где-то кинули обработчик:
Код

cbListDev.SelectedIndexChanged += new System.EventHandler(cbListDev_SelectedIndexChanged);

У меня стоит задача вызвать cbListDev_SelectedIndexChanged вручную.
PM ICQ YIM   Вверх
nmn
Дата 15.1.2010, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Schumi @  15.1.2010,  17:29 Найти цитируемый пост)

У меня стоит задача вызвать cbListDev_SelectedIndexChanged вручную.

что значит вручную? по возникновению события? 

http://www.rsdn.ru/article/dotnet/delegat.xml

Это сообщение отредактировал(а) nmn - 15.1.2010, 18:49
PM Skype   Вверх
nmn
Дата 16.1.2010, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Schumi @ 15.1.2010,  17:29)
nmn, наверно не совсем правильно меня понял.
Для примера, у меня есть ComboBox, где-то кинули обработчик:
Код

cbListDev.SelectedIndexChanged += new System.EventHandler(cbListDev_SelectedIndexChanged);

У меня стоит задача вызвать cbListDev_SelectedIndexChanged вручную.

кажется я понял что имеется ввиду, но тут возникает проблема к событию доступ извне можно получить только на удаление известного делегата и на добавление нового и все, можно попробовать добраться к самому делегату через отражение
PM Skype   Вверх
AGENTxXx
Дата 17.1.2010, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Всем привет! Вопрос думаю элиментарный, как думаю и будет ответ. Есть 2 файла, например a1.cs ну и конечно же файл формы MainForm.cs. В файле a1.cs описан класс, и процедура, которая например будет выполнять i++ (ну просто все время прибавлять по единице), нужно чтобы после того как это значение прибавилось, оно передалось в файл MainForm.cs ну и можно было его отобразить. НУЖНО ИМЕННО ТАК! А именно цель: есть прога с hookами которая ловит события мыши, так вот, я хочу узнать какое значение посылается при нажатие на колесико. Так как по этому значению нужно будет определить WM_XBUTTONDOWN и подобные. Надеюсь вопрос ясен. Ну или ссылку дать, где об этом написанно. Плиззз

Это сообщение отредактировал(а) AGENTxXx - 17.1.2010, 00:47
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

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


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

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


 




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


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

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