![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| videns |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 12.9.2006 Репутация: нет Всего: нет |
Есть следующий код:
И в конце вот ругается на то, что переменная var2 не задана в текущем контексте. Хотя она явно задается в первом или втором случае. Можно как-то от этого избавиться? Есть вариант задавать вначале переменную, и потом уже ее изменять. Но если я не задаю явно тип переменной, а использую обозначение через var, то такой вариант не работает, т.к. ее надо явно инициализировать. |
|||
|
||||
| CYBERDREAM |
|
|||
![]() I think, there4 I am ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1096 Регистрация: 31.10.2006 Где: CyberLand Репутация: 8 Всего: 28 |
ты хочешь вызывать из более высокого уровня.
-------------------- Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно) Telegram, skype: kuchuk.artiom |
|||
|
||||
| Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 5 Всего: 24 |
videns, а почему нельзя объявить переменную нормально? а не VAR?
|
|||
|
||||
| Kanes |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 11.3.2005 Репутация: нет Всего: нет |
А это побочное влияние синтаксического сахара в С#
--------------------
Big gun - big future |
|||
|
||||
| KelTron |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 745 Регистрация: 8.10.2006 Где: Красноярск Репутация: 11 Всего: 38 |
Если уж так приспичило, можно сделать так:
или так:
Но это не тот случай, когда целесообразно использовать var -------------------- Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог. Эвенгар Салладорский, основатель Школы Тьмы. |
||||
|
|||||
| Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 5 Всего: 24 |
У автора две проблемы.
1. отсутствие понимания про видимость переменных. 2. явные проблемы с var(или явное не знание остальных типов). если понятно, что это строка, то надо написать сразу, что это строка. если все время писать var, то потом код читать вообще становиться не реально. везде одни эти var`ы и пока в них разберешься... то проще переписать все заново... в связи с этим можно посоветовать почитать первые пару глав любого учебника/справочника по C#. Добавлено через 1 минуту и 21 секунду з.ы. готов поспорить что var1 тоже объявлен ка var. |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 17 Всего: 306 |
Более того сравнивать строки через оператор == не кошерно.
|
|||
|
||||
| videns |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 12.9.2006 Репутация: нет Всего: нет |
Объявление var2 как строку привел только для примера. В действительности использую для Linq to SQL.
Решил действительно объявить переменную вначале: IEnumerable<Table1> var2; И после этого уже ее менять. Спасибо за помощь! |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 17 Всего: 306 |
||||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |