|
Вопрос!
|
|||
---|---|---|---|
#18+
Приветствую! написал небольшую программу по загрузке файла на фтп, все работает, но есть вопрос: Код: 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. 45. 46. 47. 48.
вот класс, где я проверяю на доступность сервера: Код: 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.
Почему я не могу использовать в классе Program например так: Код: c# 1. 2. 3. 4. 5.
инкапсуляция же... или не все свойства классов можно использовать в сторонних классах? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2016, 01:02 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
Так у тебя dt & sw не свойства класса, а локальные переменные в PingServer(). Их дальше этой функции никак ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2016, 10:44 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
Ping'овать сервер перед подключением, бесполезная трата времени, тем более нет ни какой гарантии того, что сервер вообще будет отвечать на ICMP запросы. по этому, лучше это вообще убрать ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2016, 10:55 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
Roman Mejtes, Что, достаточно отлавливать ошибку? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2016, 11:29 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
Euvgen, то есть, если я в конструкторе класса объявляю переменные, то в основном классе Program я их не могу использовать,так? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2016, 11:35 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
mishanya3624Euvgen, то есть, если я в конструкторе класса объявляю переменные, то в основном классе Program я их не могу использовать,так? Область видимости переменных ограничена методом/конструктором. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2016, 13:27 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
ЕвгенийВ, скобочками в виде лука для стрельбы стрелами ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2016, 13:35 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
Код: 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. 45. 46. 47.
Код: 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.
Почему при запуске он ругается, что "Additional information: Запись в закрытый TextWriter невозможна."? Я же нигде StreamWriter не закрываю... PingServer он проходит, ругается уже на ps.sw в Program. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2016, 13:45 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
mishanya3624, using (ps.sw), using (sw) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2016, 13:50 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
buser, ну так я же вызываю переменную sw из класса PingServer которая, как раз и открывает запись. если я закоменчу весь конструктор PIngServer, то все отрабатывает с ps.sw. где тут собака зарыта?:) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2016, 14:04 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
mishanya3624, во что разворачивается using вы знаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2016, 14:53 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
buser, try, finally Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2016, 15:04 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
mishanya3624try, finally Dispose забыли ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2016, 15:11 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
Изопропил, да. Подскажите, например хочу писать лог помимо файла еще и в базу данных. В таком случае, лучше разделять на потоки методы записи в файл и в базу, или все одним поток делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2016, 15:40 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
mishanya3624, лучше взять готовый логгер (nlog, log4net и т д) и на уровне его конфигурации задавать листенеры , их параметры, формат журнала и т д ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2016, 15:49 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
mishanya3624Подскажите, например хочу писать лог помимо файла еще и в базу данных. В таком случае, лучше лучше использовать решения типа NLog, в котором многое предусмотрено ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2016, 15:49 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
Спасибо. Эдакий зверюга не взлетает наскоком, пошел курить маны... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2016, 16:44 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
Изопропиллучше можно взять готовый логгерПоправил. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2016, 07:18 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
Получилось настроить пока на запись в файл. А если я хочу, чтобы на разные ошибки разный Exception вываливал, это я должен все в коде программы учитывать, или как-то в nlog.conf это прописывается? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2016, 11:03 |
|
Вопрос!
|
|||
---|---|---|---|
#18+
mishanya3624ошибки разный Exception логгер занимается только регистрацией ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2016, 11:06 |
|
|
start [/forum/topic.php?fid=20&msg=39253350&tid=1400511]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 255ms |
total: | 396ms |
0 / 0 |