|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
Т. е. не с помощью конкретной реализации IReadOnlyCollection (например, ReadOnlyCollection), а именно только с интерфейсом? Вот пример кода (что-то из ASP.NET MVC). Здесь я создаю какую-то модель и хочу сделать её коллецию Submodels неизменяемой (immutable). Поэтому я использую IReadOnlyCollection. При этом я хочу получить отложенное выполнение, поэтому возвращаю из линка интерфейсный тип. Но поскольку нельзя вернуть из линка тип IReadOnlyCollection, то возвращаю один из типов, от которого он наследуется. При этом подразумевается, что настоящий запрос к БД будет, когда кто-нибудь начнёт проходить каким-нибудь foreach'ем по коллекции Submodels. Так нормально я сделал? А как бы сделали вы? Ещё раз требования: неизменяемая коллеция и отложенное выполнение. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2013, 13:29 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
Я вот почему спрашиваю. Я тут начитался про всякое защитное программирование, и вот эту статью в частности. Испугался, и решил, что если сделаю что-то вроде того, что выше написал, то у человека по ссылке отпадёт желание использовать функции типа Censure (там поиском по странице легко найти) таким образом, как он использовал. У него, как я понимаю, при попытке изменить такую коллецию, либо эксепшен вылетит, либо ещё что-то, но она не изменится. Но я вот не уверен, что это сработает без коркретной реализации. Достаточно ли только интерфейса? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2013, 13:33 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
Ты иногда сам читаешь свои глупости? user7320Можно ли предотвратить коллецию от изменений user7320Т. е. не с помощью конкретной реализации IReadOnlyCollection (например, ReadOnlyCollection), а именно только с интерфейсом? "Предотвратить" - глагол, что сделать. Это реализация. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2013, 13:34 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
МСУТы иногда сам читаешь свои глупости? user7320Можно ли предотвратить коллецию от изменений user7320Т. е. не с помощью конкретной реализации IReadOnlyCollection (например, ReadOnlyCollection), а именно только с интерфейсом? "Предотвратить" - глагол, что сделать. Это реализация. Не понял. Я хочу, чтобы не изменяли мою коллецию. Но и одновременно хочу, чтобы было отложенное выполнение. Если я напишу такое Код: c# 1. 2. 3. 4. 5.
то не будет отложенного выполнения. А если оставлю, как есть (т. е. не использую конкретную реализацию интерфейса IReadOnlyCollection), то я не знаю, будет ли моя коллеция ридонли. Ведь нельзя же создать экзепляр интерфейса. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2013, 13:40 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
Там ещё перед from и после ToLost() по скобке забыл. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2013, 13:44 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
user7320Я хочу, чтобы не изменяли мою коллецию. ReadOnlyCollection, List<T>.AsReadOnly user7320Но и одновременно хочу, чтобы было отложенное выполнение. Lazy<T>, lazy load property ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2013, 14:14 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
Начал читать про Lazy в МСДН. Понял, что мне это не надо, достаточно ReadOnlyCollection. )) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2013, 14:20 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
user7320Начал читать про Lazy в МСДН. Понял, что мне это не надо, достаточно ReadOnlyCollection. )) это как имхо lazy и ReadOnlyCollection соотносятся между собой как колбаса и композитор марк фрадкин ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2013, 14:24 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
user7320, не забивай свою голову всякими глупостями. Вот тебе решение твоей задачи в целом . Не нужны тебе никакие readonly коллекции. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
А модель ничего не должна знать о IDatabaseContext, а о DatabaseContext и подавно. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2013, 15:02 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
МСУuser7320, не забивай свою голову всякими глупостями. Вот тебе решение твоей задачи в целом . Не нужны тебе никакие readonly коллекции. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
А модель ничего не должна знать о IDatabaseContext, а о DatabaseContext и подавно. Даже и не знаю, давать тебе ссылку, или нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2013, 15:07 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
user7320Т. е. не с помощью конкретной реализации IReadOnlyCollection (например, ReadOnlyCollection), а именно только с интерфейсом? Вот пример кода (что-то из ASP.NET MVC). Здесь я создаю какую-то модель и хочу сделать её коллецию Submodels неизменяемой (immutable). Поэтому я использую IReadOnlyCollection. При этом я хочу получить отложенное выполнение , поэтому возвращаю из линка интерфейсный тип. Но поскольку нельзя вернуть из линка тип IReadOnlyCollection, то возвращаю один из типов, от которого он наследуется. При этом подразумевается, что настоящий запрос к БД будет, когда кто-нибудь начнёт проходить каким-нибудь foreach'ем по коллекции Submodels. Так нормально я сделал? А как бы сделали вы? Ещё раз требования: неизменяемая коллеция и отложенное выполнение. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
То есть ты хочешь, чтобы запрос к БД реально выполнялся, когда контекст уже disposed? Боюсь, что исключение поймаешь (хотя с EF я не работал, утверждать не буду). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2013, 15:19 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
skyANAДаже и не знаю, давать тебе ссылку, или нет... Ты о чем? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2013, 15:22 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
МСУ, об этом: 14878644 . ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2013, 15:33 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
skyANAМСУ, об этом: 14878644 . У человека такая каша в голове, что даже не хочется влезать в это дело :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2013, 15:34 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
МСУuser7320, не забивай свою голову всякими глупостями. Вот тебе решение твоей задачи в целом . Не нужны тебе никакие readonly коллекции. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
А модель ничего не должна знать о IDatabaseContext, а о DatabaseContext и подавно. У меня не будет репозитория. Пока не будет. У меня времени нет его по-нормальному делать. А потом посмотрим. Захотят репозиторий - я время дополнительное попрошу. И главное, модели предметной области толком-то и нет. Приложение - тупо справочник. Сущности со связями. Всё. Ни расчётов, ни отчётов, ничего. Вся модель - БД в СУБД. Так что модель в ASP.NET MVC и заполнять-то нечем. Надо тупо создать справочник-сайт. Веб 1.0. Запросы к БД и всё. Поэтому модели у меня - это модели представлений на самом деле, если говорить в терминоГолии WPF... Дайте побыдлокодить, в конце-то концов! )) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 13:11 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
skyANAuser7320Т. е. не с помощью конкретной реализации IReadOnlyCollection (например, ReadOnlyCollection), а именно только с интерфейсом? Вот пример кода (что-то из ASP.NET MVC). Здесь я создаю какую-то модель и хочу сделать её коллецию Submodels неизменяемой (immutable). Поэтому я использую IReadOnlyCollection. При этом я хочу получить отложенное выполнение , поэтому возвращаю из линка интерфейсный тип. Но поскольку нельзя вернуть из линка тип IReadOnlyCollection, то возвращаю один из типов, от которого он наследуется. При этом подразумевается, что настоящий запрос к БД будет, когда кто-нибудь начнёт проходить каким-нибудь foreach'ем по коллекции Submodels. Так нормально я сделал? А как бы сделали вы? Ещё раз требования: неизменяемая коллеция и отложенное выполнение. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
То есть ты хочешь, чтобы запрос к БД реально выполнялся, когда контекст уже disposed? Боюсь, что исключение поймаешь (хотя с EF я не работал, утверждать не буду). Очень правильное замечание! Поэтому я уже отказался от этого в пользу создания экземпляра ReadOnlyCollection. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 13:13 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
user7320И главное, модели предметной области толком-то и нет. Приложение - тупо справочник.Справочник чего? Сферической фигни в вакууме? А данные в этот сферический справочник откуда попадают? А сколько этих данных? А зачем они вообще нужны эти данные, если они сферические? Вот ты сейчас набыдлокодишь, а людям будет неудобно пользоваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 13:19 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
user7320Дайте побыдлокодить, в конце-то концов! )) Тогда вообще ничего не пиши, возьми EF и обращайся к БД прямо в контроллере. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 13:20 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
МСУskyANAМСУ, об этом: 14878644 . У человека такая каша в голове, что даже не хочется влезать в это дело :) Мне уже значительно лучше! Я уже продвинулся и вот тут следующий вопрос у меня возник. МСУuser7320Дайте побыдлокодить, в конце-то концов! )) Тогда вообще ничего не пиши, возьми EF и обращайся к БД прямо в контроллере. Это я уже давно умею делать - скучно. Теперь вот модели делаю. Репозиторий я делал в приложении для WPF - нудная работа, а толку я от неё так и не увидел. Вы там у себя крутые штуки делаете, с версиями и поддержкой и развитием годами, поэтому вам и кажется, что если в модель репозиторий поместить (ну в смысле, что без репозитория всё делать), то будет ад и погибель. А я так сразу не могу по всм правилам всё делать и все паттерны соблюсти - у меня уже каша в голове. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 13:37 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
skyANA, да люди поймут и простят )) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 13:43 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
user7320Репозиторий я делал в приложении для WPF - нудная работа, а толку я от неё так и не увидел.Через это приложение заполняется справочник? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 13:43 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
skyANAuser7320Репозиторий я делал в приложении для WPF - нудная работа, а толку я от неё так и не увидел.Через это приложение заполняется справочник? Тогда я бы взял этот репозиторий и использовал его тут. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 13:44 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
user7320skyANAпропущено... Через это приложение заполняется справочник? Тогда я бы взял этот репозиторий и использовал его тут.Заполнение справочника вообще не на .Net написано? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 13:49 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
skyANAuser7320пропущено... Тогда я бы взял этот репозиторий и использовал его тут.Заполнение справочника вообще не на .Net написано? Мы на него Лайтсвич натравили - вроде, чего-то неплохое он выдал. Там человек его попробует до ума довести. Если не получится, буду писать свой редактор с репозиторием и тогда уже использовать его в нынешнем своём приложении. А для тестов я руками в таблички данные повбивал в Management Studio. Лучше помогите, пожалуйста, с этим вопросом . Я так быстрее к репозиторию приду. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 13:53 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
user7320skyANAпропущено... Заполнение справочника вообще не на .Net написано? Мы на него Лайтсвич натравили - вроде, чего-то неплохое он выдал. Там человек его попробует до ума довести. Если не получится, буду писать свой редактор с репозиторием и тогда уже использовать его в нынешнем своём приложении. А для тестов я руками в таблички данные повбивал в Management Studio. Лучше помогите, пожалуйста, с этим вопросом . Я так быстрее к репозиторию приду.То есть вы собрались развивать и поддерживать две различных программы, написанные на .Net, не обладающие общим кодом, но работающие с одной БД. Вы не ищете лёгких путей. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 14:01 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
user7320Лучше помогите, пожалуйста, с этим вопросом . Я так быстрее к репозиторию приду. Помог . ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 14:11 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
user7320Мне уже значительно лучше! Это радует. user7320Это я уже давно умею делать - скучно. Включи весёлую музыку, расслабься. И будет веселее. Проверено 100%. user7320Теперь вот модели делаю. Это не модели, это какое-то, извини, гавно на лопате. Прошу прощение за мой французский. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 14:23 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
user7320, авторЭто я уже давно умею делать - скучно. вот сидел скучал, придумал такую задачку. есть код Код: 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.
ну естественно вылазит NullReferenceException (((( как нужно изменить тип - MyClass , что бы все работало, что бы заткнуть глотку старшему есть как бы два способа ( а может и больше) один пацанский другой не очень.. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 22:31 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
Где-то в степи, ну естественно throw new Exception(""); не трогать в конструкторе и не ловить его ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 22:34 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
Статичный I и вызов его во РайтЛайн тоже как статичный (т. е. MyClass.I). ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 12:30 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
И присвоение в конструкторе тоже как статичному. Короче, статичный I. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 12:31 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 12:37 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
А зачем нужно GC.Collect(); ? Оно ни на что не влияет. А статичные данные вообще мусорщиком не отслеживаются. И спать потоку тоже зачем? И почему спать надо после мусорщика? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 12:42 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
user7320 Потому что гладиолус . А вообще, получается, что все эти статики - это такая утечка памяти. Особенно для тех, кто любит в статики много чего пихать и с ними расчёты вести (типа, быстрее). ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 12:45 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
user7320, вот тебе подсказка Диалог на собеседовании - Скажите, если в конструкторе возникнет исключение, объект будет создан? - Да с ху..ли? - Тогда, по другому поставим вопрос, если у объекта определен финализатор, и возникло исключение в конструкторе, финализатор этого объекта будет вызван уборщиком? -Ну? - То есть вы, считаете что объект не создастся в памяти? -Ну - А финализатор будет вызван при уборке? - Коллега, вы чё мне мозг еб..е, Рихтер сказал что финализатор будет всегда вызван, значит будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 13:01 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
Где-то в степиuser7320, вот тебе подсказка Диалог на собеседовании - Скажите, если в конструкторе возникнет исключение, объект будет создан? - Да с ху..ли? - Тогда, по другому поставим вопрос, если у объекта определен финализатор, и возникло исключение в конструкторе, финализатор этого объекта будет вызван уборщиком? -Ну? - То есть вы, считаете что объект не создастся в памяти? -Ну - А финализатор будет вызван при уборке? - Коллега, вы чё мне мозг еб..е, Рихтер сказал что финализатор будет всегда вызван, значит будет. - А если у класса нет других данных, кроме статических, объект будет создан? А его финализатор будет вызван? А что по этому поводу говорит Рихтер? - Эээ... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 13:59 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
Где-то в степиuser7320, вот тебе подсказка Диалог на собеседовании - Скажите, если в конструкторе возникнет исключение, объект будет создан? - Да с ху..ли? - Тогда, по другому поставим вопрос, если у объекта определен финализатор, и возникло исключение в конструкторе, финализатор этого объекта будет вызван уборщиком? -Ну? - То есть вы, считаете что объект не создастся в памяти? -Ну - А финализатор будет вызван при уборке? - Коллега, вы чё мне мозг еб..е, Рихтер сказал что финализатор будет всегда вызван, значит будет. Мой вариант - объект не будет создан, а финализатор не будет вызван. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 14:16 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
user7320Мой вариант - объект не будет создан, а финализатор не будет вызван. user7320- А если у класса нет других данных, кроме статических, объект будет создан? А его финализатор будет вызван? А что по этому поводу говорит Рихтер? И в этом случае тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 14:18 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
А кто такой Рихтер? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 14:19 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
user7320Мой вариант - объект не будет создан, а финализатор не будет вызван. Ошибаешься. Финализатор будет вызван т.к. память уже была выделена. user7320А статичные данные вообще мусорщиком не отслеживаются. Ты заблуждаешься. static поля являются одним из источников корней (roots) с которых GC начинает построение списка достижимых (используемых) объектов. user7320А вообще, получается, что все эти статики - это такая утечка памяти. Особенно для тех, кто любит в статики много чего пихать и с ними расчёты вести (типа, быстрее). Называть статические данные утечкой памяти некорректно. Прочитай что такое утечка памяти хотя бы в википедии сначала. user7320А кто такой Рихтер? Это автор книги CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C# которую тебе следует прочитать, судя по уровню знаний. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 16:11 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
авторОшибаешься. Финализатор будет вызван т.к. память уже была выделена. Да, я тоже об этом подумал, что куда-то же деваются де данные, которые таки успели до исключения присвоиться. Кто-то же их должен убрать. авторТы заблуждаешься. static поля являются одним из источников корней (roots) с которых GC начинает построение списка достижимых (используемых) объектов. Точно. Чего-то там на Stackoveflow встречал про root'ы всякие, но не придал этому значения. авторНазывать статические данные утечкой памяти некорректно. Я к тому, что если ими увлекаться, не знаю, как с ними работает мусорщик, то можно много памяти... ммм... потребить. Для некоторых это будет выглядеть как утечка памяти. Некоторым невдомёк, что статические данные фактически мусорщиком не убиваются всё время работы приложения. Там надо что-то с доменами мутить. авторЭто автор книги CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C# которую тебе следует прочитать, судя по уровню знаний. А, спасибо. Надо найти этого Рихтера на англ., а то эти все переводы как-то не очень, и их ругают. Я щас Скита дочитаю и тогда за Рихтера. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 16:52 |
|
Можно ли предотвратить коллецию от изменений с помощью IReadOnlyCollection?
|
|||
---|---|---|---|
#18+
Где-то в степи, ну я же правильно ответил - статический I делаешь и работает. Я проверял - пятёрка выводится. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 16:53 |
|
|
start [/forum/topic.php?all=1&fid=20&tid=1403956]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
90ms |
get tp. blocked users: |
1ms |
others: | 333ms |
total: | 540ms |
0 / 0 |