|
инициализация в if
|
|||
---|---|---|---|
#18+
Лёша, по-моему Вы нереально запутали мальца, сами запутались, еще и меня хотите запутать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 10:26 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
Еще раз, восстанавливаем картину: Алексей КErik_Kartmann Код: plaintext 1. 2. 3. 4.
нужно в иф засунутть., или в switch получится что-то вроде Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Как мне сделать, чтобы "var expr" до ифа объявить? Никак. Алексей, Вы согласны, что не правы? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 10:29 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
авторЧё? ) с сегодня, 08:37 по сегодня, 08:45 var items = Enumerable.Range(1, 0).Select(d => new { Name = "", Age = 0}); создался var. Без создания вспомогательного класса, структуры, и пр. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 10:30 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
Erik_Kartmann, выйдите из комы. Чё хотите-то? Я на вопрос ответил, как var объявить до начала условия? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 10:32 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
так.. ребут! А допустим так.. То, что в ифе мне нужно вытащить Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
вижу объявление до ифа только таким: Код: plaintext 1.
а в условии тогда: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
потом когда вышли из условий иф эльз - работаем с items . ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 10:47 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
Erik_Kartmann, чтобы Вас однозначно понимали, сделайте тестовый работающий пример, а не эти ошметки. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 10:57 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
МСУТС работает с типизированной сущностью.Из прочтения вышенаписанного мне так показалось. В противном случае вопрос про var не имеет смысла. :-) МСУВо-вторых, где было сказано про "пределами области его видимости"?ТС пишет: "Как мне сделать, чтобы "var expr" до ифа объявить?" ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 11:08 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
Алексей КИз прочтения вышенаписанного мне так показалось. В противном случае вопрос про var не имеет смысла. :-) Почему? ) Алексей КОт анонимных классов придётся отказаться. Почему? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 13:13 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
МСУПочему? )Теперь это уже не важно. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 13:43 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
МСУErik_Kartmann, чтобы Вас однозначно понимали, сделайте тестовый работающий пример, а не эти ошметки. не знаю. придумывал, придумывал. в итоге нашёл чей-то. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44.
Код: c# 1. 2. 3. 4. 5. 6.
вопрос собственно тот же. как мне вне ифа работать с результатом тот, что в ифе ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 15:32 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
Erik_Kartmann, я про предикаты кому рассказывал, стене? Код: c# 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 17:37 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
Да там у вас какие-то бои динозавров были. я думал это не мне. Ну ладно. щяс позырю. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 17:55 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
Erik_KartmannДа там у вас какие-то бои динозавров были. Та какие там бои, просто рассказал одному паре с востока, что не нужно-таки наезжать на анонимные типы :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 17:58 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
МСУ Код: c# 1.
Код: c# 1.
... если быть точным. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 18:01 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
знаю, вы меня зачморите.. Но всё равно вот вопрос. Enumerabe<string> = блаблабла что-нибудь.Select(x=>x.string_type_field) //return string А как студия генерит ИЕнумирейблы, где линкю возвращает, например: var query = блаблабла что-нибудь.Select(x=> new{x.string_type_field, x.int_type_field});// string и int в отладчике, если посмотреть - там ересь какая-то Я сам могу такое объявить вручную? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 18:14 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
Erik_KartmannЯ сам могу такое объявить вручную?Ну выяснили уже: IEnumerable<T> (или IQueryable<T>). Но от анонимного класса придётся отказаться. МСУ предлагает способ как избавится от if-а, из-за которого сужается область видимости результата запроса с анонимным классом. Попробуйте различные варианты и выберите наиболее подходящий. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 19:14 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
авторНо от анонимного класса придётся отказаться. в пользу собственными руками созданного ж ? Просто не понятно, что там студия делает в таких случаях, когда var объявляется, а селект содержит нью , и просто фигурные скобки, с перечислением полей. Она что? во время компиляции\или чего-то такого свой класс создаёт где-то, а потом как-то подставляет ? про предикаты я понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 19:30 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
http://msdn.microsoft.com/ru-ru/library/bb397696.aspx нашёл. Теперь всё более-менее понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 19:33 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3.
пример сейчас попробую напечатать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 20:00 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
Да вариантов вагон. Приведу пример с if-ом. join длинно писать. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 20:07 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
Код: c# 1.
мм.. если использовать в линкю то сиквел это не отправится же на сервер? Ну тогда, да. зо гуд! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 20:14 |
|
инициализация в if
|
|||
---|---|---|---|
#18+
Erik_Kartmann Код: c# 1.
мм.. если использовать в линкю то сиквел это не отправится же на сервер? Ну тогда, да. зо гуд!Пока не вызовите ToList(), ToArray(), First() и т. п. - не отправит. Будет естественным образом "накапливать" вложенные запросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 20:17 |
|
|
start [/forum/topic.php?fid=17&msg=37563263&tid=1350538]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 318ms |
total: | 479ms |
0 / 0 |