М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 14 сентября 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

34 Кб, 1920x1080

31 Кб, 317x372

.NET тред, значит, будет здеся. хотя мы все знаем, что это сисярп-тред 02 Авг, 21:30 #811482 В конец треда | Веб

Ленивые пидорасы, почему я должен делать перекат?

Существует множество различных платформ и языков программирования, однако среди них нет более элитного, чем C#. Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями. Знание C# — прекрасный детектор современного, умного и успешного человека. Изучение платформы .NET безошибочно указывает на успешного в будущем человека.
ITT элита продолжает обсуждает будущее этого прекрасного и современного продукта компании Microsoft. Только в этом треде элитные разработчики ответят на самые острые вопросы индустрии.

Литература вторым постом

1. Ресурсы:
- http://stackoverflow.com/questions/tagged/c#
- http://www.tutorialspoint.com/csharp/
- http://professorweb.ru
- http://net-informations.com
- http://habrahabr.ru/hub/csharp/

2. Онлайн-компиляторы:
- https://dotnetfiddle.net/ - возможно лучший вариант. Встроено немного убогое, но все-таки автодополнение и проверка синтаксиса.
- http://ideone.com/
- http://csharppad.com/
- http://www.tutorialspoint.com/compile_csharp_online.php
- http://rextester.com/l/csharp_online_compiler

3. WinForms или WPF?
Зависит от задачи. Для небольших проектов, скорее всего, будет достаточно винформочек. В случае, если разрабатываемое приложение достаточно серьёзное, то возможно его стоит писать с использованием WPF. WPF очень хорошо работает с паттерном MVVM ( https://ru.wikipedia.org/wiki/Model-View-ViewModel ), и позволяет пилить очень кастомизированные интерфейсы с помощью XAML, что в случае WinForms, делать намного сложнее.

4. Мне тут знакомый_нейм сказал, что C# умирает, это правда? Может не стоит его учить?
Неправда. C# довольно активно развивается, недавно вышел новый компилятор, шестая версия шарпа, и уже активно разработывается седьмая. Весь дотнет понемногу становится опенсорсным, а ASP.NET становится независимым от платформы. В некотором смысле понемногу вымирают десктопные приложения с развитием веб-технологий, но в том же энтерпрайзе он еще очень даже востребован.

5. Какую ИДЕ выбрать?
Для Windows самым очевидным вариантом будет Visual Studio (https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx). Студия распространяется в двух редакциях: бесплатная коммьюнити-версия и платный энтерпрейс эдишн. В большинстве случае будет достаточно Community-версии: она поддерживает и C#, C++, VB.NET и F#, а так же имеет возможность установки дополнений
Для мака и никсов самый юзабельный вариант - MonoDevelop ( http://www.monodevelop.com/download/ ).
Для vim можно использовать OmniSharp ( https://github.com/OmniSharp/omnisharp-vim ).
Кросплатформенный полуредактор/полуIDE VS Code ( https://www.visualstudio.com/en-us/products/code-vs.aspx )
Также существуют плагины для Atom'а и Sublime Text, но функциональность там достаточно сильно урезана.
Кроме того, в данный момент JetBrains активно пилит свою IDE для шарпа (Project Rider), вероятно в ближайшее время станут доступны первые EAP. IDE заявлена как кросплатформенная, со всем решарпер-функционалом, поддержкой отладки, моно и .net core.
SharpDevelop - еще одна IDE для C#, отличается малым размером (около 20мб) и опциональной портабельностью, при этом имея дизайнер WinForms и WPF, а также интеграцию с FxCop, StyleCop и прочими ништяками. Если хочется что-то по быстрому набросать, а выкачивать гигабйты нет желания, то возможно SharpDevelop будет лучшим вариантом.

6. С# для мобильной разработки
Если нужны инструменты для разработке под мобилы, ставь сразу VS2015 и при установке выбирай все нужные компоненты.
Больше информации тут - https://msdn.microsoft.com/ru-ru/library/dn771552.aspx
Из актуальной литературы
- Xamarin Mobile Application Development
- Xamarin Essentials

7. Дополнительные инструменты для разработки на C#
LINQPad - сорт оф REPL, с возможностью быстрого подключения к БД и удобной визуализацией данных
dnSpy - декомпилятор, малоизвестный форк ILSpy, где реализована возможность модификации IL-кода прямо в EXE и DLL файлах, отладка IL-кода и много других фич для reverse engineering'а. Плюс няшные темы как в студии
dotPeek - бесплатный декомпилятор от JetBrains
scriptcs - для запуска C# кода как скриптов, возможность использовать как REPL

8. Расширения для студии
ReSharper - одно из известнейших. Рефакторинги, умный автокомплит, настраиваемый стиль кода. Платный, но можно стянуть с торрентов
Supercharger - показывает "карту" с классами, методами и всем остальным сбоку от кода с возможностью прыгать по ним
Indent Guides - показывает вертикальные линии на каждом уровне отступов.
Format document on Save - форматирует код каждый раз при сохранении документа
Code alignment - Выравнивает код по указанным символам. Удобно, например, при инициализации словарей или в перечислениях

Обзор Roslyn: https://github.com/dotnet/roslyn/wiki/Roslyn Overview
Новые возможности C# 6.0: https://github.com/dotnet/roslyn/wiki/New-Language-Features-in-C#-6

ПРИНИМАЮТСЯ ПРЕДЛОЖЕНИЯ ПО ШАПКЕ

Код этой шапки: http://pastebin.com/cKKXYArs

Прошлый тред тонет здесь: https://2ch.hk/pr/res/796165.html (М)

Ответы>>812701>>812936>>814677>>816140>>821903>>824201

02 Авг, 21:31 #2 #811484

9. Что почитать?
- The C# Player's Guide, второе издание (RB Whitaker) - отличная книга для ньюфагов в шарпе, все расписывается довольно подробно, очень много примеров кода.
- C# 6.0 in a Nutshell (Joseph Albahari и Ben Albahari) - огромнейший справочник, over 1000 страниц, покрывает почти все области, начиная с синтаксиса и базовых типов и заканчивая интеропом и рослином
- C# 6.0 Pocket Reference (Joseph Albahari и Ben Albahari) - просто выжимка из справочника, можно всегда держать рукой
- C# 6.0 and the .NET 4.6 Framework (Andrew Troelsen) - 1600-страничный учебник по шарпу, покрывает BCL, WPF и ASP.NET, небо и даже аллаха.
- C# 6.0 Cookbook (Jay Hilyard и Stephen Teilhet) - книга в формате "проблема-решение", можно пройтись по оглавлению, найти интересные проблемы и попыпаться самому решить, а уже потом посмотреть представленное решение. Книга скорее не для ньюфагов, а для тех, кто уже знаком с шарпом.

10. Более хардкорный материал
- C# in Depth (Jon Skeet) - написана в виде истории версий C#, начиная с C#1.0. Описываются возможности, которые были добавлены в определенной версии и далее достаточно хардкорно и подробно эти возможности расписываются.
- Writing High Performance .NET Code (Ben Watson) - охуенная книга. В основном фокуируется на оптимизации дотнет-говна. Методы оптимизации проложений, профилирование, вот это все. Крутейшая и достаточно детальная глава по GC. Рассматриваются достаточно известные проблемы вроде "for vs foreach", "класс vs структрура", кастинг, боксинг, перфоманс регулярок, коллекций, исключений. Короче все что нужно, чтобы вам перезвонили.
- CLR via C# (Jeffrey Richter) - это классика, это знать надо.

11. Хочу еще хардкорней
- C# Deconstructed (Mohammad Rahman) - введение в CLR, модели памяти и выполнения в CLR, байтоебство, JIT. Книга достаточно коротенькая, менее 200 страниц, можно осилить за пару дней. Желателен опыт работы WinDbg и понимание устройства PE-формата.
- Expert C# 5.0 with .NET 4.5 Framework - еще одна книга этого автора, в этот раз намного длиннее. Очень много IL, анализа и разбора стандартной либы (те же коллекции), разбор ивентов, дегегатов, асинхронности etc. на уровне байткода.
- .NET IL Assembler (Serge Lidin) - ILёбство, во многих местах повторяет документацию MSDN, но при этом имеет много интересных дополнений и заметок. Кроме того все неплохо структуировано и разложено по красивым табличкам

12. Литература по WPF
Из более-менее актуального можно выделить пару книг:
- Pro WPF 4.5 in C# (Matthew MacDonald)
- Windows Presentation Foundation 4.5 Cookbook (Pavel Yosifovich)

13. Литература по ASP.NET
- Professional ASP.NET MVC 5 (Jon Galloway, Brad Wilson, K. Scott Allen, David Matson)
- Pro ASP.NET MVC 5 Platform (Adam Freeman)
- Beginning ASP.NET for Visual Studio 2015 (William Penberthy)

14. Литература по асинхронности, параллелизму и всему такому
- Concurrency in C# Cookbook (Stephen Cleary) - книга, написанная в формате "проблема - решение". Кроме базовых вещей, вроде асинков и параллелизма рассматриваются TPL Dataflows, Rx (реактивные расширения), тестирование всего этого асинхронного добра, ну и работа этого всего на более низких уровнях абстракции
- Multithreading in C# 5.0 Cookbook - в основном ничего интересного, но есть довольна неплохая глава про синхронизацию, пусть и не слишком детальная
- Pro Asyn_chronous Programming with .NET (Richard Blewett, Andrew Clymer) - опять же, интересного немного, но неплохие главы про асинхронность + UI и анализ дампов памяти в windbg

15. Литература не по шарпу, но так или иначе связанная с языком
- C# Game Programming Cookbook for Unity 3D (Jeff W. Murray) - разработка на шарпе под Unity
- Introduction to Neural Networks with C# (Jeff Heaton) - изучение нейронных сетей с примерами кода на шарпе. Под конец пишем программу для распознавания символов и нейроботов.
- Machine Learning Using C# Succinctly (James D. McCaffrey) - довольная коротенькая книга на тему машинного обучения с примерами кода на C#. Ничего особого: k-средние, классификация, наивный байес, но с кодом, который всегда можно поразбирать, если что неясно.

16. Но я не знаю английский, как я буду это все читать?
На некоторые из перечисленных книг есть переводы, которые можно найти на том же рутрекере, однако, зачастую эти переводы неактальны, содержат неточности, и не самые понятные варианты перевода. Кроме того, переводы обычно пилятся только для нескольких самых популярных книг, более-менее серьёзный материал не переводят. Всегда можно сесть со словарем и понемногу читать, переводя непонятные фрагменты. Это очень полезно, так как в любом случае в разработке без знания ангельского делать нечего. Если очень хочется, то гуглить по запросам: "C# 5.0, Справочник. Полное описание языка", "C# для профессионалов. Тонкости программирования", "Программирование на платформе Microsoft .NET Framework 4.5 на языке C#"

17. Что еще нужно знать, чтобы взяли работать за еду?
- SQL - подойдет люая книг по MSSQL/MySQL, базовые запросы, SELECT, INSERT, DELETE, UPDATE. Джойны, индексы, нормализация. В контексте шарпа еще ORM: Entity Framework, Dapper
- Системы контроля версий - обычно гита достаточно: add/commit/push, merge, rebase, checkout, remote's, разрешение конфликтов, трехпанельные дифф-менеджеры, cherry-pick
- Гитхабы-гитхабчики - issues, организация пулл-реквестов, интеграция с appveyor, теги, релизы, маркдаун
- Алгоритмы - сложность алгоритмов, сортировки (пузырек, быстрая, вставками), поиск, рекурсия, алгоритмы на строках
- Структуры данных - связанные списки, деревья (бинарные, красно-черные, b-деревья), хеш-таблицы, графы
- Если идти в веб - HTML, CSS, JavaScript, веб-сокеты, REST
- Паттерны проектирования, стиль кода, внедрение зависимостей, MVVM (если хочется в WPF), SOLID

18. Я не умею читать, что посмотреть?
- Programming with C# - https://www.edx.org/course/programming-c-microsoft-dev204x-0
- Beginning Game Programming with C# - https://www.coursera.org/course/gameprogramming
- C# Fundamentals: Development for Absolute Beginners - https://goo.gl/meyyxO
- Коллекция видеоуроков, по всему дотнетовскому и смежным темам (250 часов, на русском) - https://nnm-club.me/forum/viewtopic.php?t=891636
- Набор курсов по C# от O'Reilly Media (28 часов, на английском) - http://rutracker.org/forum/viewtopic.php?t=5082978

02 Авг, 21:31 #2 #811484

9. Что почитать?
- The C# Player's Guide, второе издание (RB Whitaker) - отличная книга для ньюфагов в шарпе, все расписывается довольно подробно, очень много примеров кода.
- C# 6.0 in a Nutshell (Joseph Albahari и Ben Albahari) - огромнейший справочник, over 1000 страниц, покрывает почти все области, начиная с синтаксиса и базовых типов и заканчивая интеропом и рослином
- C# 6.0 Pocket Reference (Joseph Albahari и Ben Albahari) - просто выжимка из справочника, можно всегда держать рукой
- C# 6.0 and the .NET 4.6 Framework (Andrew Troelsen) - 1600-страничный учебник по шарпу, покрывает BCL, WPF и ASP.NET, небо и даже аллаха.
- C# 6.0 Cookbook (Jay Hilyard и Stephen Teilhet) - книга в формате "проблема-решение", можно пройтись по оглавлению, найти интересные проблемы и попыпаться самому решить, а уже потом посмотреть представленное решение. Книга скорее не для ньюфагов, а для тех, кто уже знаком с шарпом.

10. Более хардкорный материал
- C# in Depth (Jon Skeet) - написана в виде истории версий C#, начиная с C#1.0. Описываются возможности, которые были добавлены в определенной версии и далее достаточно хардкорно и подробно эти возможности расписываются.
- Writing High Performance .NET Code (Ben Watson) - охуенная книга. В основном фокуируется на оптимизации дотнет-говна. Методы оптимизации проложений, профилирование, вот это все. Крутейшая и достаточно детальная глава по GC. Рассматриваются достаточно известные проблемы вроде "for vs foreach", "класс vs структрура", кастинг, боксинг, перфоманс регулярок, коллекций, исключений. Короче все что нужно, чтобы вам перезвонили.
- CLR via C# (Jeffrey Richter) - это классика, это знать надо.

11. Хочу еще хардкорней
- C# Deconstructed (Mohammad Rahman) - введение в CLR, модели памяти и выполнения в CLR, байтоебство, JIT. Книга достаточно коротенькая, менее 200 страниц, можно осилить за пару дней. Желателен опыт работы WinDbg и понимание устройства PE-формата.
- Expert C# 5.0 with .NET 4.5 Framework - еще одна книга этого автора, в этот раз намного длиннее. Очень много IL, анализа и разбора стандартной либы (те же коллекции), разбор ивентов, дегегатов, асинхронности etc. на уровне байткода.
- .NET IL Assembler (Serge Lidin) - ILёбство, во многих местах повторяет документацию MSDN, но при этом имеет много интересных дополнений и заметок. Кроме того все неплохо структуировано и разложено по красивым табличкам

12. Литература по WPF
Из более-менее актуального можно выделить пару книг:
- Pro WPF 4.5 in C# (Matthew MacDonald)
- Windows Presentation Foundation 4.5 Cookbook (Pavel Yosifovich)

13. Литература по ASP.NET
- Professional ASP.NET MVC 5 (Jon Galloway, Brad Wilson, K. Scott Allen, David Matson)
- Pro ASP.NET MVC 5 Platform (Adam Freeman)
- Beginning ASP.NET for Visual Studio 2015 (William Penberthy)

14. Литература по асинхронности, параллелизму и всему такому
- Concurrency in C# Cookbook (Stephen Cleary) - книга, написанная в формате "проблема - решение". Кроме базовых вещей, вроде асинков и параллелизма рассматриваются TPL Dataflows, Rx (реактивные расширения), тестирование всего этого асинхронного добра, ну и работа этого всего на более низких уровнях абстракции
- Multithreading in C# 5.0 Cookbook - в основном ничего интересного, но есть довольна неплохая глава про синхронизацию, пусть и не слишком детальная
- Pro Asyn_chronous Programming with .NET (Richard Blewett, Andrew Clymer) - опять же, интересного немного, но неплохие главы про асинхронность + UI и анализ дампов памяти в windbg

15. Литература не по шарпу, но так или иначе связанная с языком
- C# Game Programming Cookbook for Unity 3D (Jeff W. Murray) - разработка на шарпе под Unity
- Introduction to Neural Networks with C# (Jeff Heaton) - изучение нейронных сетей с примерами кода на шарпе. Под конец пишем программу для распознавания символов и нейроботов.
- Machine Learning Using C# Succinctly (James D. McCaffrey) - довольная коротенькая книга на тему машинного обучения с примерами кода на C#. Ничего особого: k-средние, классификация, наивный байес, но с кодом, который всегда можно поразбирать, если что неясно.

16. Но я не знаю английский, как я буду это все читать?
На некоторые из перечисленных книг есть переводы, которые можно найти на том же рутрекере, однако, зачастую эти переводы неактальны, содержат неточности, и не самые понятные варианты перевода. Кроме того, переводы обычно пилятся только для нескольких самых популярных книг, более-менее серьёзный материал не переводят. Всегда можно сесть со словарем и понемногу читать, переводя непонятные фрагменты. Это очень полезно, так как в любом случае в разработке без знания ангельского делать нечего. Если очень хочется, то гуглить по запросам: "C# 5.0, Справочник. Полное описание языка", "C# для профессионалов. Тонкости программирования", "Программирование на платформе Microsoft .NET Framework 4.5 на языке C#"

17. Что еще нужно знать, чтобы взяли работать за еду?
- SQL - подойдет люая книг по MSSQL/MySQL, базовые запросы, SELECT, INSERT, DELETE, UPDATE. Джойны, индексы, нормализация. В контексте шарпа еще ORM: Entity Framework, Dapper
- Системы контроля версий - обычно гита достаточно: add/commit/push, merge, rebase, checkout, remote's, разрешение конфликтов, трехпанельные дифф-менеджеры, cherry-pick
- Гитхабы-гитхабчики - issues, организация пулл-реквестов, интеграция с appveyor, теги, релизы, маркдаун
- Алгоритмы - сложность алгоритмов, сортировки (пузырек, быстрая, вставками), поиск, рекурсия, алгоритмы на строках
- Структуры данных - связанные списки, деревья (бинарные, красно-черные, b-деревья), хеш-таблицы, графы
- Если идти в веб - HTML, CSS, JavaScript, веб-сокеты, REST
- Паттерны проектирования, стиль кода, внедрение зависимостей, MVVM (если хочется в WPF), SOLID

18. Я не умею читать, что посмотреть?
- Programming with C# - https://www.edx.org/course/programming-c-microsoft-dev204x-0
- Beginning Game Programming with C# - https://www.coursera.org/course/gameprogramming
- C# Fundamentals: Development for Absolute Beginners - https://goo.gl/meyyxO
- Коллекция видеоуроков, по всему дотнетовскому и смежным темам (250 часов, на русском) - https://nnm-club.me/forum/viewtopic.php?t=891636
- Набор курсов по C# от O'Reilly Media (28 часов, на английском) - http://rutracker.org/forum/viewtopic.php?t=5082978

Показать весь текст

02 Авг, 21:55 #3 #811499

>>806541
>что такого специфического (чего нет в Java или C++) создатели C# взяли у Делфи?

Свойства.

02 Авг, 22:12 #4 #811513

Тем временем jetbrains продолжает пилить решарпер с окнами для вашей любимой ОС
win - http://download.jetbrains.com/resharper/riderRS-163.1408.exe
linux - http://download.jetbrains.com/resharper/riderRS-163.1408.tar.gz
os x - http://download.jetbrains.com/resharper/riderRS-163.1408.dmg

.net core релизнулся уже как месяц, установить себе даже не на windows: http://dot.net
вместе с ним вышли и asp.net 5 core и entityframework 7 core

Теперь можно править исходники на проде с латте в одной руке и макбуком в другой.
А на самом деле ваш кубикл возле параши и настало время чистить вебформы

Ответы>>811518

02 Авг, 22:18 #5 #811518

>>811513
После того как VisualStudioCode заработал дебагер, как-то отпала необходимость.
Все таки прикольно когда IDE жрет всего ~100 MB

Ответы>>811531

02 Авг, 22:21 #6 #811521

Есть ли разница, как строить библиотеку - debug или release? Имею ввиду, когда в своём основном проекте добавляешь референс, там нужно выбрать целевой .dll файл, и есть ли разница если он построен в дебаге или релизе?

Ответы>>811523

02 Авг, 22:26 #7 #811523

>>811521
Насколько я понял, в дебаг версии еще пдбшка создается, которая помогает тебе понять где эксепшон у тебя в коде возникает, к примеру и там наверное еще какая-то инфа для отладка
В релизе просто дллка без ничего.

Ответы>>811529>>811551

02 Авг, 22:28 #8 #811529

>>811523
Ну а там производительность, тыры-пыры? Просто в библиотеке юзер контролы для wpf, с эффектами, все дела. Или я слишком заморачиваюсь и разница в производительности пренебрежимо мала?

Ответы>>811551

02 Авг, 22:30 #9 #811531

>>811518
Это да, они прям годноту делают, еще и терминальчик запилили внутрь. Я с хитрого блокнота пересел на code и теперь пишу заметки в markdown'e, зависимость есть.

02 Авг, 22:35 #10 #811536

Какой есть более - менее чистый способ сделать динамическое добавление/удаление формы для тега, с последующим считыванием всех этих форм в коллекцию в вью-модели?
public class FooViewModel {
...public ICollection<TagViewModel> Tags { get; set; }
}

public class TagViewModel {
...public string Name { get; set; }
}
Во всех случаях получается мешанина из js'а и разор-синтаксиса, на стаковерфлоу есть только статические бинды через шаблон и Html.EditorFor(), или оставить один скрипт на добавление/удаление формы, а потом через JSON вытаскивать и десериализовывать в коллекцию, но это какая - то наркомания, как забиндить в таком случае?

02 Авг, 22:54 #11 #811551

>>811523
pdb определяет соответствие между скомпилированным байт-кодом и исходным каэс/вб файлом. это нужно не только в дебаге, к примеру - механизм логгирования исключений

>>811529
производительность, конечно, тырыпыры. я не могу назвать тебе относительный порядок этой разницы, но она, безусловно, есть

4 Кб, 673x505

5 Кб, 740x486

02 Авг, 23:28 #12 #811588

как в wpf привязать расположение одного элемента к расположению другого элемента? если конкретно - есть usercontrol, в нём у меня датагрид с фиксированными столбцами. хочу над каждым столбцом датагрида сделать текстбокс или другой элемент типа комбобокса, дэйттаймпикера для фильтрации. на данный момент расположил текстбоксы в столбцах грида, и их ширину привязал к ширине столбца датагрида, но если изменять размер окна/ширину стобцов датагрида таким образом, что появится горизонтальный скроллбар, то получается ситуация, что при прокрутке текстбоксы находятся уже не в аккурат под хэдерами столбцов, а чуть левее/правее (пикрелейтед). думаю, стоит попробовать просто сделать контрол темплейт для хэдера, разместив в нём текстбокс над основным бордером хэдера, но может быть есть способ привязать расположение одного элемента к другому? из xaml'a не могу достать свойства типа left/top и т.д.

Ответы>>811780

03 Авг, 01:49 #13 #811652

Как нормально формировать заголовки запроса? Есть где-нибудь норм гайд?
Добавляю через HttpRequestMessage request.Headers.Add("",""),
при добавлении даже юзерагента сервак кидает 406. Без него та же хуйня. Чё делать, посоны?

Ответы>>811779>>811780

03 Авг, 09:02 #14 #811779

>>811652
Вопрос достойный гугла. Чем реквесты то шлешь?

03 Авг, 09:04 #15 #811780

>>811652
ачо реквест, если респонз?
для юзер-агента, если память не изменяет, там отдельное свойство. при добавлении через хэдэрз вроде как отваливается по ошибке

>>811588
тут смотрел?
https://msdn.microsoft.com/en-us/library/bb514707(v=vs.90).aspx

Ответы>>811853

03 Авг, 11:50 #16 #811853

>>811780
>тут смотрел?
посмотрел, не то. там объясняется статическое и динамическое позиционирование в контексте связки родительского грид-like элемента и дочернего внутреннего элемента, а мне нужно привязать расположение одного дочернего элемента к расположению другого дочернего элемента

Ответы>>818489

03 Авг, 12:46 #17 #811901

Хелп ми, май фриендс
Как получить куки с апи авторизации(рандомного) и обработать его?

Ответы>>816912

03 Авг, 13:48 #18 #811942

>>810115
Работаешь где-то?

Ответы>>812112

03 Авг, 13:50 #19 #811946

>>810115
Как запустить айос емулятор на хакинтоше без девелоп айди?

Ответы>>811950

03 Авг, 13:53 #20 #811950

>>811946
Что? Для запуска симулятора достаточно скачать из AppStore бесплатный Xcode.

Ответы>>811956

03 Авг, 13:56 #21 #811956

>>811950
> симулятора
Почему симулятор, а не емулятор?

Ответы>>812053

03 Авг, 15:00 #22 #812053

>>811956
Так как iOS это просто урезанная macOS на ARM, то эмуляции физической платформы не нужна.
iOS программы компилируются в x86 и фактически запускаются как macOS приложение (с заглушками на мобильные апи).

Это одна из главных причин почему XCode/iOS симуляторов нет под Linux/Windows.

Ответы>>812117

03 Авг, 16:40 #23 #812111

>>811909
Да, работаю

Ответы>>812113

03 Авг, 16:40 #24 #812112

>>811942
Работаю

Ответы>>812113

03 Авг, 16:42 #25 #812113

>>812111
>>812112
Решил обоим ответить сразу.
Да работаю. Переехал из веба года полтора назад. С тех пор пишу на ксамаринчике, ну там вебсервисы подписываю для оного дела.

03 Авг, 16:49 #26 #812117

>>812053
Что за хуйню я только что прочитал?

То, что iOS писалась на основе ядра макоси – не значит что это урезанная макось.

Ответы>>812133

03 Авг, 17:06 #27 #812133

>>812117
OK, спасибо что уточнил, дотошка.

Ответы>>812148

03 Авг, 17:14 #28 #812148

>>812133
Соси писос.

03 Авг, 19:55 #29 #812280

анон, я нихуя не понял, как начать писать на C# 7.0? сижу на VS2015, сейчас пацаны во дворе рассказали про то, что 7,0 в эфире уже с января, а я только недавно подобрал 6,0. если я сижу на последней студии и устанавливаю обновления, то получается, уже могу использовать фишки 7.0?
inb4 попробуй йопта - на данный момент не могу. лень

Ответы>>812313>>812376

03 Авг, 20:30 #30 #812313

>>812280
Раньше надо было скачивать preview
https://www.visualstudio.com/ru-ru/downloads/visual-studio-next-downloads-vs.aspx

и запускать с каким-то параметором

03 Авг, 21:54 #31 #812376

>>812280
Он не вышел, а пока все ждут из него выпиливают вкюусняшки.

Ответы>>812384

03 Авг, 22:05 #32 #812384

>>812376
Хуяшки

03 Авг, 23:13 #33 #812466

Сап, двощеры.
Скажите, пожалуйста, если есть текстбокс, где вводится время, например: 14:15
Как я могу это конвертировать в TimeSpan? Создавать два текстобокса для часов и минут не вариант.

Ответы>>812478

03 Авг, 23:17 #34 #812478

>>812466
ну, первое, что приходит в голову - распарсить текст из текстбокса. делаешь из него новый таймспэн типа
timespan ts = new ts(textbox1.text.substring(0,2),textbox1.text.substring(3,5);
или предварительно делаешь
string[] values = textbox1.split(':');

но по добру предусматривать то, что пользователь дебил платит, а потому будет нажимать на те клавиши, которые захочет, так что более прохаванно было бы сделать maskedtextbox. насчёт реализации - в wpf и winforms разные, точно не подскажу.

Ответы>>812482

03 Авг, 23:18 #35 #812482

>>812478
Ебать ты специалист
TimeSpan.Parse("14:15")

Ответы>>812485>>812496

430 Кб, 2048x1536

03 Авг, 23:22 #36 #812485

>>812482
ну или так.

03 Авг, 23:24 #37 #812488

Как работается на глючной винде, спермохлёбы? Когда mono будет production-ready?

Ответы>>812492

03 Авг, 23:26 #38 #812492

>>812488
Как там, в 1995?

Ответы>>812501

43 Кб, 258x260

03 Авг, 23:29 #39 #812494

Анон,
Ответь пожалуйста на такой вопрос:
Используешь ли ты UML? Годная вещь? Необходимая? Помогает ли распланировать небольшой проект, для одиночного кодинга?
Спасибо.

Ответы>>812529>>812586

03 Авг, 23:35 #40 #812496

>>812482
Вот так легко? Лол.

Ответы>>812500

03 Авг, 23:39 #41 #812500

>>812496
С одной стороны - программистам дана возможность решать задачи, а не сражаться с языком.
С другой - порог вхождения дропнулся до нуля.

Ответы>>812502>>812512

03 Авг, 23:42 #42 #812501

>>812492
Лучше, чем в 2016, где говноязык завязанный на платформу считают богоподобным. 10 винду поставил?

Ответы>>812507

03 Авг, 23:42 #43 #812502

>>812500
>порог вхождения дропнулся до нуля
>ASP
>WPF
>WCF
>Xamarin
>MSSQL
>ADO.NET
>EF
АХАХАХАХАХАХАХАХАХАХАХАХАХ

Ответы>>812506>>812509>>812531

03 Авг, 23:45 #44 #812506

>>812502
>>WCF
Оно ещё живо?

03 Авг, 23:45 #45 #812507

>>812501
Отпишись и не читай.

03 Авг, 23:47 #46 #812509

>>812502
>Xamarin
>ОХОХОХХООО

03 Авг, 23:51 #47 #812512

>>812500
Смотри, а если стоит задача: с 22:00 до 06:00 - ночной рейс. Если >50% времени самолет летит в этот промежуток, то ему присуждается ночной рейс(просто выводится результат в label).
Из входных только время взлета и время посадки. Рейс длится не более суток.

Через что лучше идти к реализации в коде подобного?

Ответы>>812524

03 Авг, 23:59 #48 #812524

>>812512
Из одного TimeStamp создаешь джва новых - До 0 часов и после.
А потом сравнивешь их Duration.

мимо другой кун

04 Авг, 00:06 #49 #812529

>>812494
Не за что.

04 Авг, 00:06 #50 #812531

>>812502
Когда-то тебе пришлось бы всё реализовывать самому. Вот это ахуенный порог вхождения был бы.

Ответы>>812536

04 Авг, 00:09 #51 #812536

>>812531
А теперь ты будешь изучать дохрена фреймворков. А будут выходить новые, будешь изучать новые. И так по циклу.

Ответы>>812540

04 Авг, 00:13 #52 #812540

>>812536
Там нехуй учить. Открыл справку с апи, поковырялся, закрыл.

А вот пойди ацти по стезе залупенства – ты сидел бы и под каждую задачу сам писал свой фреймворк, на каком нибудь древнем коболе на лицензию которого у твоей бомжатской конторы хватило денег.

Ответы>>812709

04 Авг, 01:06 #53 #812586

>>812494
С вашего позволения, бампану.

66 Кб, 800x800

04 Авг, 09:16 #54 #812701

>>811482 (OP)
Почему под .net подразумевают всегда только с#? Есть же ещё vb и тоже .net между прочим

Ответы>>812705>>812777

04 Авг, 09:37 #55 #812705

>>812701
Есть и F# и на нем даже пишут, но нужнее от этого они не становятся.

Ответы>>812706

04 Авг, 09:44 #56 #812706

>>812705
Зачем они тогда придуманы? В чем такое сильное преимущество с#?

Ответы>>812709>>812715>>813303

04 Авг, 09:47 #57 #812709

>>812540
> Открыл справку с апи, поковырялся, закрыл
говоришь такое на собеседовании
@
мы вам перезвоним

>>812706
в том, что он адекватный
> Зачем они тогда придуманы?
вб был придуман еще до того, как был придуман с#. .net была призвана объединить гору языков под одной платформой

Ответы>>812726

04 Авг, 09:55 #58 #812715

>>812706
У .net разработчика полная свобода в выборе языка в рамках платформы.

Ответы>>812717>>812718>>812799

04 Авг, 10:00 #59 #812717

>>812715
Ну так кто выбирает не сишарп и почему?

Ответы>>812724>>812727>>812730>>812737>>812778

04 Авг, 10:01 #60 #812718

>>812715
Звучит как
>У .net фреймворка полная кроссплатформенность в рамках винды.

Ответы>>812730

04 Авг, 10:05 #61 #812724

>>812717
Вы почему то уперлись в вб, который нинужин, потому что есть c#, начинать надо было с powershell

04 Авг, 10:07 #62 #812726

>>812709
Если ты говоришь только правду на собеседованиях – тебе все будут перезванивать.

Ответы>>812729

04 Авг, 10:09 #63 #812727

>>812717
Я выбираю бейсик, т.к. выбрал его ещё году в 2000. Работа с программахингом никогда не была связана. Но достаточно часто нужны были всякие облегчалки в работе. И в вордах-ёкселях "макросы" какие это нахуй макросы, если с объектами самого ворда работает только пятая часть кода? писать, vbs-скрипты, мелкие утилитки на VB6, AD, анализ инфы в акцессе. И везде всякие разные интерпретаторы VB. VBA и vbs с тех пор никак не изменились, а с VB6 пришлось перелезть на vb.net. Но этот переход очень мучительный. Некоторые алгоритмы вообще оказались несовместимые и приходится долго разбираться, как же этот теперь работает

04 Авг, 10:10 #64 #812729

>>812726
...чтобы сказать "ценим вас за ваше откровение, но ваши технические навыки нам не подходят"

Ответы>>812735

04 Авг, 10:12 #65 #812730

>>812717
Кому-то нравится функциональный подход, кому-то вб синтаксис. Сярп выбирают за простой си-подобный синтаксис, делающий по сути дефолтом.
>>812718
По мне так нет.

04 Авг, 10:17 #66 #812735

>>812729
Ты может ещё каждой хр-ке в лицо говоришь: "нет, блять, мне насрать на эту хуиту – я тут ради денег а не потому что мне это кококо интересно"?

Ответы>>812739

04 Авг, 10:19 #67 #812737

>>812717
Некоторые западные интерпрайзы писали на вб лет 5 назад. У него порог вхождения еще ниже, чем у сишарпа, говорят. А сегодня молодые и шутливые на f# могут бизнес логику реализовывать. Есть извращенцы с nemerle и iron python/ruby например, но о них не слышно ничего.

04 Авг, 10:19 #68 #812739

>>812735
странный вывод

Ответы>>812743

04 Авг, 10:31 #69 #812743

>>812739
Ну так ты предлагаешь всё выкладывать работодателю на чистую воду — оттуда и подобный вывод.

А изначальная тема – порог вхождения – таки очень низкий, по сравнению с какими нибудь плюсами, да.

Ответы>>812757

04 Авг, 10:59 #70 #812757

>>812743
это я предлагаю? ты даун чтоли?

04 Авг, 11:28 #71 #812777

>>812701
Ну на самом деле с# более лаконичный.
VB задумывался для гуманитариев.

Ответы>>812809

04 Авг, 11:29 #72 #812778

>>812717
Пишу модули логики на f#, проект жив, лид грит молодца, ездим с ним на конференции.

Ответы>>812779

04 Авг, 11:31 #73 #812779

>>812778
>ездим с ним на конференции
как будто показатель успеха.
А ваще, нах нужны эти конференции?

мимо-другой-кун. Вашу переписку не читал

Ответы>>812782

04 Авг, 11:34 #74 #812782

>>812779
Попиздеть с такими же бородатыми чуваками за жизнь, развитие платформы и работку, послушать всякую интересную штуку. Интересно ежи. И за счёт компании)

Ответы>>812784

04 Авг, 11:38 #75 #812784

>>812782
а чо там пиздеть? Всё ж в инторнетах есть.
Хуй знает, я как-то очень скептически к этому отношусь.
Хотя вот друган есть - он сцыцца от этого.

Ответы>>812797>>812821

04 Авг, 12:04 #76 #812797

>>812784
ну как)))00 общение там статейки с хабра и stackoverflow друг другу рассказываем))00 пивко пьем ))))) чё ты)

04 Авг, 12:05 #77 #812799

>>812715
Свобода в выборе языка есть у джавистов.

На дотнете жива только мсовская тройка: шарп, вб, шершавый мл.

Ответы>>812815

04 Авг, 12:12 #78 #812809

>>812777
На vb очень много вещей пишется гораздо быстрее, чем на С++. В языке больше готовых решений, поблажек и сюсюканья с программистом. В net часть этого сюсюканья из vb убрали, сделав его больше похожим на c#.
И изначально среда разработки в VB именно для написания кода была более удобной, чем на С++. VS как бэ единая экосистема, но нихера. Разношорстность там была адовая. Только в net всё привели к единообразию.

Ответы>>812814

04 Авг, 12:18 #79 #812814

>>812809
Что за хуйню ты написал?

04 Авг, 12:18 #80 #812815

>>812799
Если определять живость по кол-ву проектов, то куча ненужных языков под жвм так же мертва.

Ответы>>812824

04 Авг, 12:25 #81 #812821

>>812784
>а чо там пиздеть? Всё ж в инторнетах есть.
Люблю конференции на которых выступают создатели чего-то а не петушки которы просто это юзают
им там можно вопросы по задавать, обмазаться инсайдом и вообще понять что им движет.

04 Авг, 12:31 #82 #812824

>>812815
Их вообще в десяток раз больше, поэтому и мёртвых вроде немерле больше.

Для сравнения живые и активные жвм языки: ява, скала, груви, кложура, котлин.

Ответы>>813000>>813303

15 Кб, 435x668

04 Авг, 14:22 #83 #812910

Сверху конструктор, снизу - результат выполнения, какого хуя?, что ему надо?

Ответы>>812914>>818493

04 Авг, 14:25 #84 #812914

>>812910
ширина грида больше ширины окна?

Ответы>>812915>>812921

04 Авг, 14:25 #85 #812915

>>812914
нет, один в один.

04 Авг, 14:32 #86 #812921

>>812914
зелёная дрисня снизу - в самом окне, или это цвет рабочего стола?

Ответы>>812924>>812925

04 Авг, 14:34 #87 #812924

>>812921
Это фон основного окна.

Ответы>>812925

04 Авг, 14:34 #88 #812925

>>812924
>>812921
В смысле другого окна, не относящееся к этому.

Ответы>>812977

04 Авг, 14:44 #89 #812936

>>811482 (OP)
Был вариант оп-пикчи, но только с Хаскелем (что-то типа "тут мы лифтим монаду...", на мониторе было написано "maybe monik" и на столе лежала стопка книг)

Ответы>>812939

04 Авг, 14:45 #90 #812939

>>812936
Бля, рано отправил.
Хотел сказать: доставьте, пожалуйста.

04 Авг, 15:29 #91 #812977

>>812925
там же в WPF дефолтные рамки окна не учитываются в конструкторе, если я правильно помню, но при отрисовке получаются вот такими. если выставить Style для Window - None, все будет оке. но вообще, подобные вещи лучше читать по гайдам, я сходу не вспомню, почему оно такое вот

04 Авг, 15:54 #92 #813000

>>812824
Из более или менее взлетела только скала.

Ответы>>813043

04 Авг, 16:01 #93 #813012

Больше инъекций богу инъекций
БОЛЬШЕ БОЛЬШЕ, СУКА, ВСЕ

04 Авг, 16:31 #94 #813043

>>813000
Сказал взлетела и уверено летит нахуй.
Единственный хороший альтернативный JVM язык - это Clojure.

Ответы>>813047>>813178

04 Авг, 16:37 #95 #813047

>>813043
Никому не нужный лисповысер (хоть и используется шире чем ф#), авторы которого страдают годами хуетой "как бы сделать покрасивее" и их не ебёт что происходит вокруг – нахуй.

Ответы>>813216

4 Кб, 281x145

04 Авг, 16:56 #96 #813069

Ответы>>813071

4 Кб, 281x145

04 Авг, 16:57 #97 #813071

У всех после обновы/установки .net core появилась строка с количеством ссылок?

сорян за этот >>813069 фэйл.

Ответы>>813073>>813074>>813111

04 Авг, 16:58 #98 #813073

>>813071
Это code lens. Был еще в 2012-м.

Ответы>>813075>>813078

04 Авг, 16:59 #99 #813074

>>813071
да! наканецта добавили!

04 Авг, 17:01 #100 #813075

>>813073
Какого-то хуя сама включилась, очень странно.

04 Авг, 17:05 #101 #813078

>>813073
Спасибо. Без него стало лучше.

10 Кб, 428x331

04 Авг, 17:21 #102 #813087

чё за нахуй, ни с того ни с сего в visual studio 2015 перестало работать окно Diagnostic Tools (пикрелейтед). кто нибудь решал такую проблему?

Ответы>>813093

04 Авг, 17:24 #103 #813093

>>813087
Я решал подобную проблему чтением ошибки.

04 Авг, 17:48 #104 #813111

>>813071
Хм, раньше это было только в платной редакции.
И в халявной VisualStudioCode

Ответы>>813182

3085 Кб, Webm

04 Авг, 18:39 #105 #813178

>>813043
>Единственный хороший альтернативный JVM язык - это Clojure.

Ответы>>813222>>813228

04 Авг, 18:40 #106 #813182

>>813111
Ну вот, видимо недавно и в комьюнити версию добавили. После установки .net core появилось.

04 Авг, 19:09 #107 #813216

>>813047
> авторы которого страдают годами хуетой "как бы сделать покрасивее" и их не ебёт что происходит вокруг
Ты сейчас авторов Скалы описал.
А о Кложе ты, видимо, совсем ничего не знаешь (кроме "ко-ко-ко лишп шкобочки), потому как к настолько же практичный и основанный на реальных задач дизайн языка я видел только ещё в одном языке.

04 Авг, 19:15 #108 #813222

>>813178
И зачем ты этого петуха безаргументного притащил?
Про core.spec и test.check он, конечно-же, не слышал, и в Cursive (основанной на их же параше) не работал.
Считает систему типов серебряной пулей, хотя по-факту системы типов для Тюринг-полных языков могут проверить только совсем тривиальные свойства. Чтобы система типов могла проверить хоть сколь-нибудь нетривиальные свойства, язык должен быть не Тюринг-полным (см Agda, Idris). Тогда как контрактами подобные свойства проверяются на изичах.

Ответы>>813233>>813235

04 Авг, 19:19 #109 #813228

>>813178
Ко-ко-ко, большие проекты, куд-кудах перформанс.
Сколько баз данных написано на Котлине? Сколько реалтаймовых стрим-процессоров? Ноль, и что-то мне подсказывает, что эта цифра за 10 лет не изменится.

Ответы>>813233

04 Авг, 19:27 #110 #813233

>>813228
А сколько на твоей динамикопараше? Желательно используемые, а не подписанные как таковые.
>>813222
Статическая типизация позволяет хотя бы не выводить типы в рантайме, что уже поёбывает в жёпу динамикупорашу.

Ответы>>813241>>813269

04 Авг, 19:34 #111 #813235

>>813222
В отличие от некоторых он 5 лет новый язык разрабатывает.
В принципе мне clojure понравился дальше хелов вордов не уходил.
Еще нравиться смотреть на профессионалов https://www.youtube.com/watch?v=m_nlBeNIhZo

Но блин, он же реально динамический и библиотеку для типов только добавляют проверки,
никак не оптимизируя программу на уровне компиляции а скорее замедляя в рантайме.

> Считает систему типов серебряной пулей
Ни кто этого не говорил.

Ответы>>813240>>813247

04 Авг, 19:40 #112 #813240

>>813235
P.S.
Еще у Rich Hickey отличные выступления.
Мне кажется их можно смотреть в не зависимости юзаете clojure или нет.

Ответы>>813256

04 Авг, 19:40 #113 #813241

>>813233
> А сколько на Clojure?
В гугле забанили? Из самых известных: Datomic, ElephantDB, Storm.

> Статическая типизация позволяет хотя бы не выводить типы в рантайме, что уже поёбывает в жёпу динамикупорашу.
Какой ещё вывод типов в рантайме? У тебя каша в голове.

Ответы>>813269

04 Авг, 19:43 #114 #813247

>>813235
Кложа настолько же "динамически типизирована", насколько и джава: нормально написанный код компилируется в байткод без рефлексии.

04 Авг, 19:50 #115 #813256

>>813240
Ты какой-то дохуя адекватный для зк. Тут принято говном кидаться и логические рассуждения должны использоваться исключительно для унижения других.

04 Авг, 20:09 #116 #813269

>>813241
> Из самых известных: Datomic, ElephantDB, Storm.
Я же просил:
>>813233
>Желательно используемые

>>813241
>Какой ещё вывод типов в рантайме?
А ты похоже не очень понимаешь как твоё говно работает.

Ответы>>813273

04 Авг, 20:14 #117 #813273

>>813269
Твиттер для тебя "неиспользуемые"?

И давай, расскажи мне про "вывод типов в рантайме", я послушаю.

Ответы>>813275

04 Авг, 20:23 #118 #813275

>>813273
>Твиттер для тебя "неиспользуемые"?
1) За что именно отвечает эта бд там;
2) Там, кстати, до хайпа скалы всё было на раби и никого ничего не волновало - очень загруженный сервис, чо уж.
>И давай, расскажи мне про "вывод типов в рантайме", я послушаю.
У тебя строки и инты обрабатываются не как строки и инты? Или объекты с интами складывать можно и не парится?

Ответы>>813278>>813279

04 Авг, 20:31 #119 #813278

>>813275
> 1) За что именно отвечает эта бд там;
Strom там отвечает за real-time layer. Если не знаешь что это такое, то можешь погуглить lambda architecture.

> У тебя строки и инты обрабатываются не как строки и инты?
Что за вопрос мутный? У тебя кот и пёс обрабатываются не как кот и пёс?
> Или объекты с интами складывать можно и не парится?
Что значит "складывать"? Какой метод ты имеешь в виду?

Короче, ты не знаешь нихуя ни про типы в JVM, ни про то как работает Clojure, ни, видимо, про то что означает термин "вывод типов". И вопросы задавать ты тоже не умеешь.

Но я всё ещё жду охуительную историю про "вывод типов в рантайме". Если не в Clojure, то хотя-бы в каком-нибудь другом языке, чтобы понять что ты там нафантазировал.

Ответы>>813281

04 Авг, 20:33 #120 #813279

>>813275 Дебил, обычное название для этого - проверка типа. Выводом называют нечто другое.

Ответы>>813281

04 Авг, 20:37 #121 #813281

>>813279
Если говорить про динамические языки - там хоть как называй, вывода в стандартном понятии там всё равно нет.
>>813278
Иди поковыряйся в исходниках любого интерпритатора, хотя бы написанного для обучения - полезно будет.

Ответы>>813284>>813285

04 Авг, 20:42 #122 #813284

>>813281
> Иди поковыряйся в исходниках любого интерпритатора
Ковырялся. И сам писал. И компилятор тоже писал.

Только в пайплайне испольнения Clojure единственный интепретатор - это интепретатор байткода JVM.

04 Авг, 20:44 #123 #813285

>>813281
> Если говорить про динамические языки - там хоть как называй, вывода в стандартном понятии там всё равно нет.
Вот контпример: Clojure - динамически типизированный язык. Компилятор Clojure делает type inference. Шах и мат.

04 Авг, 20:54 #124 #813288

Чому в сишарп-треде обсуждают дажвапарашу?

Ответы>>813303

04 Авг, 21:26 #125 #813303

>>812706
В том что он стартовал как клон мегапопулярной Жабы.
>>812824
>ява, скала, груви, кложура, котлин
То есть 5 против 3 у .NET. Не такая уж и большая разница. Ну 6 против 3, если какой-нибудь Ceylon добавить. Кстати, есть ведь ClojureCLR.
>>813288
Видимо, сами джависты это не обсуждают, так как моск ломается при знакомстве с Clojure.

75 Кб, 604x599

04 Авг, 21:26 #126 #813304

Привет, программач. Изобретение велосипедов не обернулось успехом, поэтому пришел за советом к вам.
Ситуация следующая: имеется форма с pictureBox'ом и массив изображений, которые в этом pictureBox'e прорисовываются. Однако размер некоторых изображений гораздо превышает размер формы по ширине, высоте или по двум показателям сразу. Есть ли какие-нибудь встроенные средства или сторонние библиотеки для масштабирования изображений с сохранением пропорций, чтобы эти изображения помещались в заданном окне?

Ответы>>813310

04 Авг, 21:32 #127 #813310

>>813304
https://msdn.microsoft.com/en-us/library/system.windows.forms.picturebox.sizemode(v=vs.110).aspx

Ответы>>813314

04 Авг, 21:37 #128 #813314

>>813310

И как это связано с сохранением пропорций? Пикчабокс вообще не играет особой роли в этом, вопрос именно в том, как масштабировать любое изображение, чтобы оно помещалось на заданный экран с сохранением пропорций.

Ответы>>813328

04 Авг, 21:54 #129 #813328

>>813314

Отбой, нашел: http://nzeemin.livejournal.com/184415.html Хотя вариант не очень удобный, так как методу надо указывать длину и ширину, в которые надо поместить изображение.

04 Авг, 21:56 #130 #813330

Почему Unity3D позволяет писать код только на 3 языках? Да ещё и набор этих языков какой-то странный. Что мешает подключать там скрипты на других языках дотнета/моно?

Ответы>>813332>>813333

04 Авг, 22:02 #131 #813332

>>813330
1) Худший интеропт с платформой
2) Установка/настройка доп. компиляторов. Те что они языки .clr совместимы не значит что не надо качать для них отдельные компиляторы.

04 Авг, 22:04 #132 #813333

>>813330
Там есть плюсовое и шарповое апи – можешь привязывать вообще любой язык.

Ответы>>813395

04 Авг, 22:59 #133 #813387

Чем можно заменить CompletableFuture<T> из явы?
C# IDisposable и Java Closable это одно и то же?

Ответы>>813411

04 Авг, 23:08 #134 #813395

>>813333
Почему бы не заменить в версии из коробки Boo (или его уже убрали, я не в курсе) VB, которым хоть кто-то пользуется.

04 Авг, 23:16 #135 #813411

>>813387
(Java) CompletableFuture<T> == (C#) Task<T>
(C#) IDisposable == AutoClosable (Java)

04 Авг, 23:58 #136 #813438

анон, я нихуя не понимаю - зачем в WPF нужны dependency property? сижу сейчас, читаю, и мне кажется, что весь функционал о котором мне пока что удалось прочитать можно собрать и из обычных свойств. дак зачем тогда создавать dependencyproperty, и потом оборачивать их в обычное свойство, создавать делегаты для проверки и валидации значения, если всё то же самое можно сделать внутри get-set свойства? иными словами, есть ли у dependency property какой то уникальный функционал, и почему и когда их стоит использовать?
inb4 google, stackoverflow, книги - спасибо, не надо. я сам сейчас параллельно ищу ответ на свой вопрос в различных источников, просто хочется услышать ответ из первых уст от анона.

Ответы>>813562

05 Авг, 07:39 #137 #813562

>>813438
на dependency property основан механизм связывания данных

05 Авг, 12:08 #138 #813668

сап, шарпач, возлагаю на тебя некоторые надежды. Есть один лист/стек/очередь/массив и много тасков/потоков. В каждом таске/потоке требуется извлечь айтем, который еще не забрал другой таск. То есть надо обработать лист/стек/очередь/массив не одним потоком, а несколькими. Как нормально и адекватно это сделать?

Ответы>>813671>>813677

05 Авг, 12:10 #139 #813671

>>813668
первое, что приходит в голову - обернуть элементы АТД в структуру, в которой будет значение и bool, который будет обозначать, обрабаывается ли уже данный объект или нет.

Ответы>>813682

05 Авг, 12:26 #140 #813677

>>813668
ConcurrentBag

Ответы>>813685

05 Авг, 12:33 #141 #813682

>>813671
звучит как костыль

05 Авг, 12:35 #142 #813685

>>813677
можно и им, но вопрос остается. Суть вопроса в том, чтоб все потоки распределяли между собой айтемы, а не чтоб все потоки обрабатывали все айтемы

Ответы>>813687>>813792

05 Авг, 12:40 #143 #813687

>>813685
Parallel.For() или Parallel.ForEach() рассматривал?

Ответы>>813690>>813691

05 Авг, 12:48 #144 #813690

>>813687
Да, но не нашел как регулировать кол-во тасков, надо побольше, чем он создает

Ответы>>813691>>813693

05 Авг, 12:50 #145 #813691

>>813687
>>813690
да и вообще - хорошо бы вручную задавать

Ответы>>813692

05 Авг, 12:52 #146 #813692

>>813691
Там же можно задавать последним аргументом, если я не путаю.

Ответы>>813699

05 Авг, 12:54 #147 #813693

>>813690
вчмычле
>побольше, чем он создаёт
если я тебя правильно понял, тебе нужно каждый элемент в АТД обработать в отдельном таске. зачем тогда тасков больше, чем элементов в АТД?

Ответы>>813699>>813700

05 Авг, 13:06 #148 #813699

>>813692
увы и ах, но нет
>>813693
>побольше, чем он создаёт
>если я тебя правильно понял,
побольше потоков, чем создает Parallel.For() или Parallel.ForEach(), а не больше, чем кол-во айтемов

Ответы>>813709

05 Авг, 13:10 #149 #813700

>>813693
ну и каждый таск создавать на элемент - тоже роскошь. Надо так: например в АТД 1000 айтемов, я создаю 30-60 тасков, а они по очереди обрабатыают ту тысячу, получается каждый таск обработает около 15-35 айтемов в среднем

Ответы>>813703>>813709

05 Авг, 13:14 #150 #813703

>>813700
самофикс: не по очереди конечено, а по мере освобождения

05 Авг, 13:17 #151 #813709

>>813699
дк parallel.for может создать тебе по потоку на каждый элемент АТД, зачем больше/меньше то?>>813700
можешь сделать такой то цикл
Task X = Task.Run(()=>
{
for (int i = 0;i<20;i++)
Parallel.For(50i,50i+50,new Action(()=>
{
тутачки логика обработки элемента [50*i]
}
}

Ответы>>813711>>813718

05 Авг, 13:18 #152 #813711

>>813709
50 умножить на i, ебаная разметка

05 Авг, 13:27 #153 #813718

>>813709
меньше затем, что элементов может быть и 5к, а смысл создавать 5к тасков, только память жрать. Да и там каждый элемент надо в интернете проверить, а это значит сразу 5к запросов, меня один раз уже провайдер нахер посылал за такие выкрутасы (отключал, потому что считал, что я умышленно/неумышленно дудосю)

05 Авг, 15:16 #154 #813792

>>813685
Так сделай pop, а результаты пиши в другой bag

Ответы>>813843

05 Авг, 16:00 #155 #813820

Какие паттерны используют кроме иньекций и фабрик?

Ответы>>814091>>814130>>814134

05 Авг, 16:29 #156 #813843

>>813792
тащемта, самый ровный способ должен быть, не знаю почему я протупил вместе с сосачом, пятница что ли?
попробую реализовать, если не будет подводных камней - отписывать не буду

05 Авг, 19:12 #157 #813962

кто нибудь пробовал запихивать в WPF в родной датагрид DataTable с инфой, полученной с sql, не через DataTable напрямую, а через CollectionView? как это лучше делать? имею ввиду, создавать объект
CollectionView CV = new CollectionView(datatable.AsDataView());
и скармливать его через binding датагриду достаточно, или есть ещё какие то подводные камни? а то я вот так сейчас сделал, и у меня перестало дрисло сортироваться, причём когда я DataTable напрямую подсоединяю, то сортировка работает. также, данные видны одинаково корректно в обоих случаях. оче нужен CollectionView из-за его фишек с группировкой и фильтрацией

Ответы>>814632

05 Авг, 21:26 #158 #814091

>>813820
Синглтон?

Ответы>>814157

05 Авг, 22:00 #159 #814130

>>813820
все, которые ты сможешь нагуглить
разве DI - это паттерн?

Ответы>>814230

05 Авг, 22:06 #160 #814134

>>813820
на asp.net mvc репозиторий же

05 Авг, 22:13 #161 #814140

алсо, так и не подсказали в этом треде, есть одна большая вьюмодель, внутри нее коллекция, которая содержит теги, до 5 штук, как с помощью разор синтаксиса сделать динамическую вставку/удаление текст-боксов для ввода тегов? Сама форма имеет вид <input class="tag" asp-for="Tags[0].Name" /> и так до 4 индекса.
Я, конечно, пытался все это вытаскивать через JSON и сериализовывать, но это наркомания, можно ли это сделать с помощью Html.PartialAsync например? Или написать JS-скрипт с счетчиком и тупо вставлять/удалять по клику?(я не уверен, что это сработает) В данный момент просто 5 input - тегов через индексы.

05 Авг, 22:44 #162 #814157

>>814091
Явно - нет, срок жизни сервиса настраивается в DI контейнере.

06 Авг, 00:58 #163 #814230

>>814130
IoC паттерн

06 Авг, 02:24 #164 #814286

Сап. Хочу угореть по геймдеву, а в юнити нужен шарп. За сколько примерно можно выучить шарп только для юнити, без всяких дотнетов? Имею опыт node.js, python, go.

Ответы>>814288>>814358

06 Авг, 02:41 #165 #814288

>>814286
Может, тебе UnityScript попробовать?

Ответы>>814456

1038 Кб, 1702x2471

06 Авг, 02:43 #166 #814289

Серьезный вопрос: где можно скачать книжки для подготовки к сертификации майков, те что платные на их сайте

Ответы>>814760

06 Авг, 08:09 #167 #814358

>>814286
Может тебе js юзать в юнити?

Ответы>>814456

06 Авг, 12:05 #168 #814456

>>814358
>>814288
Там не полноценный js, а огрызок. Многих фич нет.

Ответы>>814463

06 Авг, 12:16 #169 #814463

>>814456
Так если я не путаю, там все языки транслируются в какой то внутренний. Просто есть три синтаксиса на выбор.

Ответы>>814543

06 Авг, 14:41 #170 #814543

>>814463
Транслируются в CIL. Иначе неясно, зачем там Mono.

06 Авг, 16:29 #171 #814632

>>813962
бамп вопросу

9 Кб, 598x404

06 Авг, 17:17 #172 #814677

>>811482 (OP)
Друзья, помогите. Тренируюсь в написании проекта на mvc. Нужно написать модель с использованием EF code-first. Суть модели такова, есть класс user. user может иметь друзей - других user`ов. Как лучше оформить такую связь? Просто добавить в класс ICollection<User> Friends? Или написать отдельный класс (но как сделать красиво и правильно?).

Ответы>>814696>>814866>>814887

06 Авг, 17:50 #173 #814696

>>814677
Просто добавить.
Если ты сделаешь новый класс Friend - EF сделает тебе новую таблицу если не настраивать контекст

Ответы>>814897

06 Авг, 19:36 #174 #814760

>>814289
Эй, пидоры, не игнорьте меня

Ответы>>814768

06 Авг, 19:42 #175 #814768

>>814760
как живется дауну, который не в силах загуглить "xyz-000 exam"?

5 Кб, 506x78

8 Кб, 450x226

06 Авг, 21:02 #176 #814859

Сишарпач. Есть есть одна InitDataAsync(), которая забрасывает роли в базу данных при запуске проекта соответственно, так вот, внутри одного из методов есть такие вот строчки(первая картинка) все это работает, но я пытался собрать всех их после завершения и затем просто через Any() проверить все состояния соответственно как на второй картинке и в итоге получал при запуске окно с кучей исключений, смотрел стаковерфлоу, там второй вариант работал, почему так? Одно из исключений было sql connection error(Не могут разделить одну табличку?), другое aggregateexception.

Ответы>>814915

06 Авг, 21:14 #177 #814866

>>814677
в твоём случае в контексте реляционной БД у тебя связь "многие ко многим". у каждого человека может быть много друзей, при этом каждый человек может быть другом 2+ человек. на 2 курсе нам препод говорил, что от связи многие ко многим нужно в большинстве случаев избавляться, и для этого вводится промежуточная сущность, содержащая только внешние ключи двух основных сущностей. в твоём случае я бы ввёл сущность "дружба" с двумя интами, комбинация которых уникальна. эти инты - первичные ключи в таблице person. НО! препод ИМХО не оче умный, поэтому можешь поспрашивать ещё ононов

Ответы>>814897

06 Авг, 21:35 #178 #814887

>>814677
Так это же вроде 6 EF, нет разве? Он поддерживает many-to-many без промежуточных таблиц, однако есть же 7 версия уже, зачем тебе MVC 5 и 6 EF когда есть Core? Правда там это уже делается через промежуточную таблицу, которая содержит IDшники и модельки
http://pastebin.com/VU8tjVKK

Ответы>>814897

06 Авг, 21:51 #179 #814897

>>814696
>>814866
>>814887
Спасибо за ответы, буду еще думать.

06 Авг, 22:32 #180 #814915

>>814859
>там ошибка какая-то, хуй знает, и потом еще одна, но я не читал, что с ними делать?

Ответы>>814936

5486 Кб, Webm

06 Авг, 22:53 #181 #814924

Пиздец, аноны, скажите, я даун?
Уже год прогаю на шарпах, так вот, уже два раза прочитал книжку рихтера и до сих пор не могу запомнить всякую дичь про маршализацию, домены приложений, подписывание сборок и т.д, ну вы поняли. Просто засыпаю на этой хуйне. Что делать?

Ответы>>814925>>814926>>814929

06 Авг, 22:55 #182 #814925

>>814924
Алсо inb4 - программирование - это не твоё.
Программирование - моё хобби, которое мне очень нравится. Так что бросить не могу

06 Авг, 22:55 #183 #814926

>>814924
Задай себе вопрос такой: нахуя тебе это запоминать?

Ответы>>814930

06 Авг, 22:57 #184 #814929

>>814924
И еще. Подскажите какая разница в методах с названиями
begin...
...async? Ну async то это понятно. Но которые начинаются с begin - это что? Они типа блочат вызывающий поток до конца метода? Или наоборот выполняют длительную операцию асинхронно?

Ответы>>814939>>814941

06 Авг, 22:58 #185 #814930

>>814926
Потому что я пиздец как хочу стать СЕНИОР ЭКСПЕРТ ДОТ НЕТ ДЕВЕЛОПЕРОМ

Ответы>>816121

06 Авг, 23:11 #186 #814936

>>814915
>Не буду говорить почему))
Проблема была в том, что даже если я заворачивал все 3 таска в лист, на втором таске все равно вылетало исключение, а именно e connection was not closed. The connection's current state is connecting., без await'а они запускались синхронно, получается так? Завернул их Task.WhenAll, все заработало, магия.

06 Авг, 23:13 #187 #814939

>>814929
begin... - это методы предыдущего поколения по сравнению с асинками. В них одним из параметров передается коллбек, который нужно вызвать, когда чтение закончится. С пришествием async/await коллбеков больше не надо, поэтому все упрощается и рекомендуют использовать именно их.

06 Авг, 23:15 #188 #814941

>>814929
Первое - это APM, второе - EAP, но это все в прошлом, сейчас то TAP учим баззворды вместе с /pr

07 Авг, 12:34 #189 #815215

Есть какие-то статейки на тему организации неймспейсов в проекте?

Ответы>>815233

07 Авг, 13:02 #190 #815233

>>815215
Неймспейсы просто должны соответствовать папочкам.

Ответы>>815237

07 Авг, 13:05 #191 #815237

>>815233
В таком случае, есть ли какие-то статейки на тему организации папочек?

Ответы>>815248

07 Авг, 13:16 #192 #815248

>>815237
На работках обычно организовали по назначению. Windows, View, Contollers, Helpers, Extensions, ну ты понел.
Я пробовал в своем проекте доменам, не могу сказать что стало намного лучше (например папка Users, а в ней окна, вьюмодели, POCO, хэлперы; и так для каждой сущности).

Ответы>>815282

07 Авг, 13:45 #193 #815282

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

Ответы>>815356

07 Авг, 14:50 #194 #815356

>>815282
Правильнее первый. Если сомневаешься - посмотри как у других. На житхабе есть майкрософтовские репы, а автор стайлгайдов c# - майкрософт.

130 Кб, 1280x800

07 Авг, 15:32 #195 #815396

Пол года как вошел в айти, а именно ASP.NET MVC и начинаю замечать что просто javaScripta мне не хватает, а jQuery ебал я в рот.
Какой фреймворк посоветуешь? В каждой второй вакансии Ангуляр.
Что можно написать для себя изучая фреймворки чтоб еще через пол года с чистой совестью перекатится на работу по лучше?

Ответы>>815628>>815846>>816274

07 Авг, 20:35 #196 #815628

>>815396
Ангулар или реакт, но они решают разные задачи. Либо смотри под другим углом и тайпскрипт или кложурскрипт вместо es.

Ответы>>815846

10 Кб, 456x519

22 Кб, 1073x77

08 Авг, 00:27 #197 #815820

Подскажите по-поводу клиентской части, вот у меня есть небольшой виджет, в котором стоят счетчики постов по категориям, но подсчет постов идет не на серверной стороне, а на клиентской, так как не хочу забивать в вью-модель лишние 4 поля, но из - за этого получается очень некрасивая лапша(на второй картинке), так вот, оставлять как есть или фильтровать счетчики в сервисе и возвращать вью-модель с 4 полями?

Ответы>>815822>>815895>>816118

08 Авг, 00:28 #198 #815822

>>815820
Хотя наверное можно и в конструкторе их посчитать, но не в этом дело.

08 Авг, 00:53 #199 #815846

>>815396
>>815628
Лучше Реакт, он активнее набирает популярность.
>>815628
>тайпскрипт или кложурскрипт
Из этих 2 - ТайпСкрипт, однозначно.

Ответы>>815928

08 Авг, 02:25 #200 #815895

>>815820
Внезапно вспомнил про ViewData, ладно, глупость спрашивал.

10 Кб, 248x204

08 Авг, 02:29 #201 #815897

Программач, помоги пожалуйста, ибо заебался я.
Есть Program.cs, который выполняет разное, и в конце вызывает Application.Run(new MainForm());
КАК в эту формочку передать список?
Что-то вроде Application.Run(new MainForm(List MyList));??

Ничего не гуглится, да и как это искать?

Ответы>>815907>>815909

08 Авг, 03:06 #202 #815907

>>815897
В чём проблема?
http://pastebin.com/tjYTgBPx

Ответы>>816314

08 Авг, 03:22 #203 #815909

>>815897
Проблема в том, что я дебил.
В вызывающем методе параметры добавил, а в вызываемом - нет.
Спасибо тебе.

08 Авг, 08:33 #204 #815928

>>815846
Набирает это можно было сказать на старте рекламной компании, так им уже ни один год как используются в продакшн. Лучше пусть освоит и то и то. Хотя ангулар(причем первый) таки больше требуют, а реакт это вообще вьюшка по сути. Вообще на твоем месте я бы вообще не лез в жс парашу, там каждый день инновационная либа, которой раньше никогда не было и хипсторы кидаются на нее наворачивая говно, а потом либа уходит в закат и все про нее тут же забывают.

08 Авг, 16:34 #205 #816118

>>815820
Конечно второе. Вообще, стремись к тому чтобы твои вьюшки были максимально "тупыми"

08 Авг, 16:39 #206 #816121

>>814930
Чисто теория тебе ничего не даст.
попробуй написать рукаме про всё это.
Так толку будет лучше.

08 Авг, 16:58 #207 #816140

>>811482 (OP)
Есть Path, который задан строкой через Data. И есть два изображения, которые анимированны по этому пути с неким расстоянием между ними. Мне нужно взять часть данного пути и визуализировать его между ними. Сложность в том, что путь представляет собою кривую безье, либо любую другую хуиту, которую задаст пользователь. На закуску, мы знаем лишь x,y первого и второго элемента и полностью контролируем Path. Внимание, вопрос. Как это сделать?

Ответы>>816195

08 Авг, 18:29 #208 #816195

>>816140
Загуглить формулу расчета кривой безье.
Подставить в нее четыре элемента из path(два нужных и два соседних), потом рисовать линии между точками с подходящим шагом t.
В чем проблема?

Ответы>>816203

08 Авг, 18:47 #209 #816203

>>816195
>В чём сложность?
Первое
>Любую другую хуиту
Путь задается пользователём и это может быть всё что угодно. От прямых линий до ебнутых спиралей.
Вторая - KISS

Если адекватных идей не будет, то придется по другому визуализировать элемент и применить другую тактику. Суть линии - это время, которое означает зажатие клавиши. Альтернативный вариант - это полупрозрачный круг сужающийся до точки отжатия клавиши.

08 Авг, 21:30 #210 #816274

>>815396
> В каждой второй вакансии Ангуляр.
Ангуляр же это в основном для оформления, а жеквери для доступа к ДОМ модели, да?

Ответы>>816276

08 Авг, 21:33 #211 #816276

>>816274
Нет, это бутстрап для оформления, а реакт для вдом модели.

Ответы>>816358

08 Авг, 21:40 #212 #816277

Приветствую, полубоги. Освоился в формочках и IO. Переходу такой к БД и тут как из душа окатило тем фактом, что уже нём одно в ADO.Net, а вообще дрочить энтити надо. Правда или что-то и вообще другое?

Ответы>>816315

08 Авг, 22:41 #213 #816314

>>815907
Странная фигня.
Есть два ComboBox'а.
В одном выбираю страну, в другом - город.
В первом, в ComboBoxCountry.SelectedIndexChanged Event пишу код для сброса второго.
Прикол в том, что даже если я выбираю в первом ту же страну, которая там была, второй ComboBox сбрасывается. Почему блядь? Индекс же не изменился!

Ответы>>816321>>816415>>816591

08 Авг, 22:44 #214 #816315

>>816277
EF и SQL, да.

08 Авг, 22:52 #215 #816321

>>816314
Код покажи, епт.

Ответы>>816349>>816415

707 Кб, 734x822

08 Авг, 22:55 #216 #816323

Взрываюсь в тренд в поисках помощи да(((( просветления
сижу пытаюсь понять как делать поиск по заданной строке на ваших шурупах, есть строка самая обычная да мне в ней нужно поменять всего 2 элемента, но ни индексов ничего нет у них в изначальной строке
как поменять эти элементы и не обосраться?(2-3 и более символа в элементе)

Ответы>>816327>>816329

6 Кб, 694x106

08 Авг, 23:05 #217 #816327

>>816323
вот так была задана строка и переменная с которой работал с элементами%массив array%

12 Кб, 795x182

08 Авг, 23:09 #218 #816329

>>816323
Зачем тебе что - то искать?

Ответы>>816333

08 Авг, 23:15 #219 #816333

>>816329
var? це шо це паскаль?расширение какое-то?

Ответы>>816335

08 Авг, 23:16 #220 #816335

>>816333
Может книжечку сходишь почитаешь?

Ответы>>816374

08 Авг, 23:46 #221 #816349

>>816321
Сорян, думал что это у всех так.
Ща до дому дойду.

09 Авг, 00:26 #222 #816358

>>816276
А Энгьюляр зачем тогда нужен ?

Ответы>>816445

101 Кб, 640x512

09 Авг, 00:39 #223 #816365

Как вызывать методы апиконтроллера через контроллер англуляра. Хороша ли практика вызывать через аджакс?

Ответы>>816446

09 Авг, 01:21 #224 #816374

>>816335
премного благодарен тебе анон я бы почитал книжечку да времени совсем нет, учусь практикой как говориться :)

Ответы>>816487

09 Авг, 04:30 #225 #816415

>>816314
>>816321
Итак, код:
http://pastebin.com/isFCuPR7

Ответы>>816537>>816550

09 Авг, 08:32 #226 #816445

>>816358
Чтобы хипсторы не сильно смеялись

09 Авг, 08:34 #227 #816446

>>816365
>через аджакс
Ты охуел там штоле? Тебе дали ngResource, вот и не выебывайся

09 Авг, 11:09 #228 #816487

>>816374
Главное чтобы потом книжечку почитал, а то будешь дефолтной макакой с stackoverflow-driven разработкой.

09 Авг, 13:35 #229 #816537

>>816415
А как ты начальный индекс задаешь? Ну т.е. страну из списка в твоем случае?

Ответы>>816606

09 Авг, 13:50 #230 #816550

>>816415
Пиздец, Серег, тебе 22 года, а ты с комбобоксом разобраться не можешь :\

Ответы>>816607

sage 09 Авг, 15:06 #231 #816591

>>816314
вася ну а хули ты хочешь? при присвоении того же значения всё равно происходит вызов метода, так как событие, на которое ты подписал этот метод - Changed, а не ChangedToDifferentValue. сделай интовую переменную, в которой запоминаешь индекс текущего элемента в 1 combobox и допиши в своём обработчике проверку, изменился ли индекс или остался тот же. если изменился - изменяешь интовую переменную и сбрасываешь второй комбобокс, если нет - ничего не делаешь.

Ответы>>816615

09 Авг, 15:35 #232 #816606

>>816537
Через String Collection Editor - прямо из дезайнера формочки.

09 Авг, 15:36 #233 #816607

>>816550
Все гораздо хуже мне 35

09 Авг, 15:51 #234 #816615

>>816591
Извини, не понял. Если индекс не изменился, зачем вызывается событие SelectedIndexChanged?

>сделай интовую переменную, в которой запоминаешь индекс текущего элемента
Её надо сделать на том же уровне, что и обработчик?

>проверку, изменился ли индекс или остался тот же
Я так понимаю, эту проверку надо внести в обработчик ComboBox1.SelectedIndexChanged ?
Я запутался.

Ответы>>816623

sage 09 Авг, 15:57 #235 #816623

>>816615
>Извини, не понял. Если индекс не изменился, зачем вызывается событие SelectedIndexChanged

рискну предположить, что SelectedIndexChanged срабатывает на любое переприсвоение значения, в том числе и на уже установленное.

>Её надо сделать на том же уровне, что и обработчик?
я бы сделал в качестве одной из переменных в классе формы. ну типа просто между методами/конструкторами объявляешь int x; и инициализируешь в конструкторе или сразу при объявлении выбранным индексом 1 комбобокса.

>Я так понимаю, эту проверку надо внести в обработчик ComboBox1.SelectedIndexChanged ?
Я запутался.

да. в методе можешь написать чо нибудь типа ComboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if ((sender as ComboBox).SelectedIndex!=x)
{
x=(sender as ComboBox).SelectedIndex;
//то, что тебе нужно было сделать, типа там
comboBox2.SelectedItem=null;
}
}

Ответы>>817224

09 Авг, 22:51 #236 #816910

Написал в старый тред, фейл, ладно, напишу сюда.

Котаны, есть у меня 3 контроллера, по методу в каждом из них, что ищет посты по категории/тегу/тексту, так вот, шаблон для маршрута в стартапе замапен, и все работает, но, я хочу сделать так, чтобы 3 разных маршрута возвращали одну вьюшку, например Category/Development/1 Tag/C#/1 и Search/Hello/1 всегда вызывали одно действие в определенном контроллере, модель в вьюшку передается всегда одна и та же соот., так вот, если я закину 3 метода в один контроллер и пропишу 3 аттрибута [Route()] над одним действием, будет ли это работать?И есть ли другой способ или я просто выбрал неудачную архитектуру?

Ответы>>816924

09 Авг, 22:55 #237 #816912

>>811901
>Как получить куки с апи авторизации(рандомного)
Ебать у тебя скилл задать непонятный вопрос. Подозреваю что речь идет про внешнюю авторизацию через Facebook, Gmail и т.д.
В таком случае гугли OAuth
http://www.asp.net/mvc/overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on

09 Авг, 23:23 #238 #816924

>>816910
Ты можешь вернуть из любого контроллера любую другую вьюху:
return View("../AnotherControllerName/Index", someBindingModel);

Ответы>>816943

10 Авг, 00:06 #239 #816939

Есть кто в хате?

Ответы>>817081

10 Авг, 00:17 #240 #816943

>>816924
Спасибо большое, работает, однако я так понимаю я не смогу туда перекинуть информацию из ViewBag'a или ViewData'ы? Можно ли как - нибудь на вьюшке вытащить имя контроллера из маршрута? Pagination идет по имени контроллера.

Ответы>>816944

10 Авг, 00:19 #241 #816944

>>816943
А, нет, все итак работает, неактуально. Но однако если нужно вытащить информацию из маршрута, можно ли это сделать через
@{
var сontroller = ViewContext.RouteData.Values["controller"];
} ?

10 Авг, 11:17 #242 #817081

>>816939
добро пожаловаться

10 Авг, 11:57 #243 #817093

Кто-нибудь уже перекатился с ASP.NET CORE на Линукс? Хочу уйти с Виндоус + SQL Server на Линукс + PostgreSQL. Но пока не уверен, что стоит.

Ответы>>817104

10 Авг, 12:13 #244 #817104

>>817093
Какие профиты хочешь извлечь из этого? Просто я около 10 лет использую жму пинус, и лет 6 держал на десктопе(последнего времени). А он так и не готов для десктопа

Ответы>>817110>>817120

10 Авг, 12:27 #245 #817110

>>817104
вероятней всего попытка извлечь большие возможности приложения (в смысле ресурсов) при той же конфигурации сервера
я не он
да и опыта понабраться было бы неплохо (ИМХО)

Ответы>>817121

10 Авг, 12:41 #246 #817120

>>817104
>Какие профиты хочешь извлечь из этого?
Да надоело переплачивать за Виндоус Сервер.

10 Авг, 12:43 #247 #817121

>>817110
Зачем тогда ставить его на десктоп? В dev режиме вообще похуй на какую-то производительность, а проблем отхватить можешь порядком(это и кривые дрова и пионерские поделки ломающиеся от релиза к релизу). Хотя ситуация сейчас конечно лучше чем лет 10 назад.
Достаточно будет виртуалки или VPS по ssh для изучения. Разрабатываешь в винде, а хостишь на линуксе.

10 Авг, 16:12 #248 #817224

>>816623
АХАХА Получилось!
Спасибо!
Прогнал приложение, и понял, что удобнее всего видеть сразу все опции в определенной группе.
Так что нужен не ComboBox с DropDownList, а RadioButton.
Жди тупых вопросов
Еще раз спасибо

10 Авг, 18:24 #249 #817314

анонсы, что скажете о System.Data.DataView в сравнении с BindingListCollectionView в WPF в контексте работы с DataGrid, если нужен функционал сортировки и фильтрации. имею ввиду, что лучше использовать? сортировка работает изподкоробки у обоих классов, и фильтрация представляет, как я понял, одно и то же - в строковое свойство запихиваешь sql-условие.
таки шо лучше использовать в качестве источника данных для DataGrid, если данные берутся из DataTable, в которые они попадают через SqlDataAdapter?

Ответы>>817396

10 Авг, 20:39 #250 #817396

>>817314
http://stackoverflow.com/questions/2890371/wpf-bindinglistcollectionview-to-listcollectionview-for-datatable-as-itemssource

Поцоны, у джетбрейнса ИДЕ для ДСЛ, давайте запилем дсл-друвен веб фреймворк. Чтобы с роутами на кончиках пальцев и акшонами в стиле тз.

Ответы>>817476>>817491>>819886

10 Авг, 22:35 #251 #817476

>>817396
>у джетбрейнса ИДЕ для ДСЛ
А ей кто-то пользуется?

10 Авг, 23:03 #252 #817491

>>817396
по ссылке нихуя полезного нет. не сравнивают binding list collection view vs dataview, грят просто типа к контролу лучше припиздярь datatable напрямую, но мне нужна фильтрация, которую datatable не предоставляет, разве что постоянно дёргать метод dataTable.AsDataView().RowFilter="expression", но это ж постоянно придётся кастовать datatable к dataview, да ещё и, мне кажется, фильтрации не будет, т.к. фильтрация не будет распространятся через binding.

10 Авг, 23:21 #253 #817503

Список фич C# 7:
pattern matching - кастрирован
non-nullable references - не в этот раз
design by contract - нет
алгебраические типы данных - нет
higher kinded types - нет и не будет

Уже второй релиз новые возможности языка сводятся к набору примитивного сахара.

Язык и платформа .NET в целом стагнируют, что неудивительно, у MS 15 лет назад был план, что C# будет настолько хорош, что ради него все останутся/перейдут на винду, этот план провалился, так что C# сейчас просто не нужен и будет медленно умирать, а девелоперы постепенно переходить на Scala, Rust и другие современные языки.

Ответы>>817513>>817515>>817542

10 Авг, 23:32 #254 #817513

>>817503
>стагнируют
Относительно жабки, летит ракетой. Жалко только в 7 вроде не будет primary-constructors

Как ни крути, а дженерики в байткоде и value-types позволяют писать более быстрые программы чем на любом JVM языке.

Ответы>>817540

10 Авг, 23:34 #255 #817515

>>817503
>алгебраические типы данных
Что ты под этим подразумеваешь?

Ответы>>817524

10 Авг, 23:43 #256 #817521

Почему WPF такой мёртвый? Кажется, по древним windows forms обсуждений больше, чем по WPF, который куда мощнее по сравнению с формами?

Ответы>>817527>>817530

10 Авг, 23:46 #257 #817524

>>817515
https://ru.wikipedia.org/wiki/Алгебраический_тип_данных

Ответы>>817525

10 Авг, 23:50 #258 #817525

>>817524
List, Dictionary, Set?

Ответы>>817529

10 Авг, 23:51 #259 #817527

>>817521
Нах он нужен, когда есть UWP?

10 Авг, 23:53 #260 #817529

>>817525
А для эстетов теперь есть ImmutableList, ImmutableSet, ImmutableDitrionary

10 Авг, 23:56 #261 #817530

>>817521
Так в ситуациях, когда достаточно лишь бы какого-то UI и насрать на удобство, дизайн, кастомизируемость и т. д. и т. п. формы несколько лучше, потому что их проще освоить.
Плюс на формах дохуя легаси.

11 Авг, 00:22 #262 #817540

>>817513
>Относительно жабки, летит ракетой.
Ну относительно неё то все летят.

11 Авг, 00:29 #263 #817542

>>817503
у .NET платформы есть оче хороший шанс взлететь с появлением Core, сладкий фреймворк как ни крути, все в одном месте, подключай что хочешь, серверную часть очень приятно писать, другое дело, WPF мертвый в некотором плане, но и кому нужны формы 2016 году? Нужны конечно, но не так сильно, как одинаковые веб-сервисы на бутстрапе с чОрными навбарами и большими зелеными кнопками.

Ответы>>817557

11 Авг, 01:01 #264 #817557

>>817542
Только кто будет на этом писать?
Ветераны дотнета кто останется на винде, кто перейдёт на никсы (что, кстати, повысит вероятность их ухода от .NET в перспективе), но, в общем, они и раньше писали, и теперь останутся.
Хипстаров ты не убедишь, что .NET - это стильно и модно. Идейных линуксоидов тем более не убедишь использовать что-то исходящее от MS.
Много ли реальных примеров перехода на Core с Джавы или допустим PHP?

Ответы>>817558

11 Авг, 01:05 #265 #817558

>>817557
Релиз только - только состоялся, будет видно через год или два, как раз на подходе второй ангуляр и новый бутстрап.

Ответы>>817560

11 Авг, 01:09 #266 #817560

>>817558
>второй ангуляр
Который тоже никому ни нужен.

11 Авг, 21:29 #267 #818092

Насколько критична производительность при разработке? Я имею ввиду, если есть возможность передавать объекты по ссылке, при простейших запросах в сервису, уровня UpdateEntity, AddEntity, RemoveEntity и т.д., или даже работая с коллекциями, стоит это делать или нет?

Ответы>>818136>>818184

11 Авг, 22:28 #268 #818136

>>818092
"даже, работая с коллекциями..."что?
ты вообще про упаковку, или об чем речь?

Ответы>>818186

12 Авг, 00:14 #269 #818184

>>818092
Ти таки думаешь они там у тебя по значению передаются? Если ты не байтоебишь, если у тебя есть хоть намек на рефлексию, свои бесполезные оптимизации оставь у входной двери.

12 Авг, 00:17 #270 #818186

>>818136
http://pastebin.com/wJgw9kRs
В первом случае выведет всю коллекцию, во втором будет исключение соот., там есть разница же на уровне ILебства, так вот, есть ли смысл передавать даже ссылочные типы через ref, даст ли это какой - то прирост производительности или нет?

Ответы>>818334

12 Авг, 00:54 #271 #818202

Шарп няшный. Мне нравится.
мимо учу шарп, пишу на js

Ответы>>818212

12 Авг, 01:16 #272 #818212

>>818202
А зачем ты учишь шарп если уже на js'е сидишь?

Ответы>>818229>>818449

12 Авг, 02:22 #273 #818229

>>818212
Вся работа на шарпе тесно связанна с вебом, джс всегда нужен.

Ответы>>818266

8 Кб, 154x154

12 Авг, 06:17 #274 #818248

Окей анон, я сдаюсь.
Есть список, в формате CSV, в который можно добавлять названия планет. Или удалять
Есть формочка, которая инициализирует группу с RadioButtons. Как привязать список к количеству кнопочек?
Подскажи пожалуйста направление, или как гуглить подобное.

Ответы>>818273>>821483

12 Авг, 08:55 #275 #818266

>>818229
Вопрос был не в этом тут шутка про влияние js на внимательность

12 Авг, 09:18 #276 #818273

>>818248
Думаю надо вытянуть твой список из csv в какой-нибудь list, и потом динамически наклепать кнопочек под каждый элемент.
А вообще лучше под такое дело какой-нибудь хитрый Grid с радиобаттонами внутри сделать

Ответы>>818629

12 Авг, 11:01 #277 #818334

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

12 Авг, 14:11 #278 #818449

>>818212
Хочу делать игори, а у юнити больше возможностей, чем у js-движков.

Ответы>>818648

12 Авг, 15:51 #279 #818489

>>811853
Вопрос нахуя, если можно сделать контрол темплейт?

12 Авг, 15:57 #280 #818493

>>812910
А грид вообще есть?

WPF 12 Авг, 16:29 #281 #818512

вопрос по wpf: если я создал библиотеку User Control'ов и создал там свои контролы из других контролов, помещённых в грид, могу ли я в приложении, использующем библиотеку, модернизировать внутренние контролы (изменять свойства и тырыпыры) юзерконтрола в xaml'e?

конкретно моя ситуация, есть библиотека с юзер контролом, в котором датагрид и ещё кое какие плюшки. дак вот, можно ли как то создавать столбцы датагрида из приложения, а не только внутри библиотеки? хотелось бы что то типа
...
<library:DataGridUC>
<library:DataGridUC.dataGrid.Columns>
<DataGridTextColumn ... />
</library:DataGridUC.dataGrid.Columns>
</library:DataGridUC>

на данный момент пробовал в классе юзерконтрола делать DependencyProperty для DataGrid'a, но это ничого не дало. класс DataGridColumnCollection запихнуть в dependencyproperty не могу, т.к. не нашёл такого класса, в общм то.

Ответы>>818601

12 Авг, 18:32 #282 #818601

>>818512
прямо повлиять на дочерние элементы контроле одно, предоставив на него публичную ссылку, лол. ну а вообще только, используя промежуточное апи, влиять на поведение внутренностей

про класс можешь адекватно объяснить, что тебе с ним пришло в голову делать, да так, что его и в природе не оказалось?

Ответы>>818605>>818651

12 Авг, 18:33 #283 #818605

>>818601
одно = можно

12 Авг, 19:27 #284 #818629

>>818273
>Думаю надо вытянуть твой список из csv в какой-нибудь list, и потом динамически наклепать кнопочек под каждый элемент.

Да, именно так я и делал, проблема в том, что радиобаттоны должны быть в том же порядке, что и элементы в списке. Foreach тут не подходит.

>А вообще лучше под такое дело какой-нибудь хитрый Grid с радиобаттонами внутри сделать

Неа, не могу - нет датабазы установленной. А самое главное - надо легко и просто добавлять и убирать записи, в CSV это проще.

12 Авг, 20:18 #285 #818648

>>818449
Так есть же UnityScript.

12 Авг, 20:24 #286 #818651

>>818601
да нечего уже объяснять, по другому пути пошёл. хотел запихать датагрид в отдельный юзерконтрол, т.к. в контрол темплейте был текстбокс, обработчик TextChanged которого планировал разместить в классе юзерконтрола. и тут встал вопрос: а как добавлять то столбцы в датагрид из самого приложения? хуй как. решил перенести стили и шаблоны для датагрида в ResourceDictionary. и тут сука новая проблема:

почему стили из ResourceDictionary (размещён в App.xaml в теге <Application.Resources> с x:key и Source="DGS.xaml") не видятся статичными ресурсами, когда использую {StaticResource myStyleName}"? пишет %stylename% couldn't be resolved. что за хуйня с этими словарями ресурсов?

и ещё, в этом ебучем словаре в стиле, внутри шаблона есть текстбокс, событие textchanged нужно обработать. я пока нашел 2 варианта: использовать Binding на событие типа {Binding Path=TextEventHandler}", ну и обработчик запиздрячить во view model'е, который будет datacontext'ом окна. ИЛИ (долго объяснять зачем мне нужно искать родителя, но нужно) создать класс, связанный со словарём ресурсов, в текстбоксе указать простой обработчик типа TextChanged=simpleHandler
и в simpleHanlder'e через VisualTreeHelper находить datagrid, к которому присобачен с помощью dependencyproperty viewmodel, и уже с viewmodel'ом делать кое какие действия.

12 Авг, 21:20 #287 #818687

Объясните пожалуйста как работает Find и другие схожие методы.

"~.Find(x => x.~));"

Конкретно как компилятором воспринимается x => x.
х равно или больше х или как? Если допустим ищем совпадение свойства объекта, то почему "=>" а не "==" ?

Ответы>>818697>>818699

12 Авг, 21:40 #288 #818697

>>818687
Прочти, что такое лямбда-функции.
Ты передаёшь методу Find функцию как аргумент, и прямо в скобках эту функцию описываешь. Слева её аргументы, справа тело функции. В данном случае функция должна принимать на вход элемент массива и возвращать true/false.
Например, чтобы найти людей с зарплатой больше 10000:
Persons.Find(p => p.Salary >= 10000);

Ответы>>818745

12 Авг, 21:45 #289 #818699

>>818687
В данном случае это функция (читни про лямбды).
x - аргумент фукнции. То, что после => - это ее тело.

Ответы>>818745

12 Авг, 23:11 #290 #818745

>>818697
>>818699
Благодарю, почитал, разобрался.

12 Авг, 23:23 #291 #818753

Есть кто-нибудь, кто уже знаком с подписями и сертификатами? Я тут приложение сделал, а оказалось, что на других комплюктерах при запуске выдается предупреждение о неизвестном издателе. Его, конечно, можно проигнорировать, но мне как-то не очень нравится, что такое происходит. Я тут уже перечитал кучу всякой хуеты, пройдя через все круги ада, в итоге после чтения тонн простынь (которые, кстати, абсолютно все посвящены очень старым версиям vs), пришел к выводу, что для нормального сертификата его вообще нужно покупать, а тестовый сертификат действителен всего несколько часов. В общем, я уже ничего не разбираю. Если кто разбирается и поможет нормально сказать, либо кинет ссыль, где все понятно описано, буду премного благодарен.

Ответы>>818762>>819178

157 Кб, 1900x997

12 Авг, 23:40 #292 #818762

>>818753
Да, для того чтоб у пользователя работал твой сертификат он должен установить себе его вручную (хуевый вариант) или сертификат должен быть куплен и размещен в центрах сертификации.
У них есть определенная иерархия и браузер запрашивает у этих центров инфу о твоем сертификате, если они подтверждают что все ок то видно зеленый значек в адресной строке https и все данные между браузером и сервером защищены SSL/TLS.

В c# пользовался либой X509Certificate2, под другие типы тоже что-то должно быть.

Ответы>>818779

13 Авг, 00:26 #293 #818779

>>818762
Никогда бы не подумал, что создание обычных десктопных приложений может обернуться такой хуетой. Если с https такое еще понятно, ведь тут пользователю необходимо быть уверенным, что его данные не сливаются кому не надо, то в моем случае я вообще нихуя не понимаю. Я с таким же успехом могу создавать вишмастеры, затем просто купив сертификат, избавлюсь от предупреждений, и мои программы станут доверенными. А создатели троянов и вишмастеров так и делают?
>X509Certificate2
Все либы бесполезны, любое выполнение кода требует сначала запуска программы, а оно прерывается предупреждением.

Ответы>>818781

13 Авг, 00:34 #294 #818781

>>818779
>А создатели троянов и вишмастеров так и делают?
Не знаю как сейчас, а раньше они покупали серт, подписывали что надо, и возвращали деньги за серт назад (отзывали типо). При этом софт еще оставался некоторое время легальным с таким сертификатом.

13 Авг, 19:10 #295 #819178

>>818753
А зачем тебе сертификат? Подписываешь свою асамблю в студии и все.

Ответы>>819190

13 Авг, 19:36 #296 #819190

>>819178
И нихуя не работает. Smartscreen через интернет проверяет наличие сертификата в базе. Если не находит, выдает предупреждение.

13 Авг, 20:48 #297 #819224

Решил вкатиться в программирование. C# пойдет для новичка? не слишком сложный?

Ответы>>819228

13 Авг, 20:52 #298 #819228

>>819224
смотря, откуда вкатиться. если ты не знаешь, что такое массив, цикл, условие, то почитай паскаль я серьёзно
если ты в курсе про любую из используемых парадигм программирования или хотя бы представляешь в голове, как это можно использовать, то велкам

Ответы>>819233

13 Авг, 21:07 #299 #819233

>>819228
Вкатился не так уж прямо с улицы.
>если ты не знаешь, что такое массив, цикл, условие
Знаю.
>парадигм программирования или хотя бы представляешь в голове
Понимаю принципы ООП, писать их пока не умею. Начал проходить курсы на Microsoft Virtual Academy по C#, там добрый дядька из Америки мне расскажет как эти принципы реализовать на си сярпе.

Правда же что C# легче, чем C++?

Ответы>>819241>>819415

23 Кб, 770x503

13 Авг, 21:08 #300 #819234

Сишарпач. Нужна твоя помощь в очередной раз, так как не могу избавиться от ощущения, что опять изобретаю самокат. Есть у меня один контроллер в ангуляре, в котором есть 2 метода, отправляющие пост - запросы, один банит пользователя, другой снимает бан. Так вот, все работает, запросы отправляются, иконки и надписи в админке меняются, но, в IdentityUser есть поле lockoutEnabled, оно только указывает на то, может быть залочен пользователь или нет, я пытаюсь реализовать систему бана через дополнительное поле в наследуемом классе и смену ролей через UserManager, но прямой смены ролей там нет, только через вызов методов add/remove, но из - за этого получается довольно некрасиво(пикрилейтед), так вот, есть ли другой способ реализовать систему банов или сменить роли без вызова двух тасков(я даже опустил их проверку, иначе было бы аж 5 вложенных if'ов). Речь про 6 MVC, т.е. Core

Ответы>>819238

13 Авг, 21:11 #301 #819238

>>819234
Тут даже ещё скорее вопрос, как сделать блокировку по времени, т.е. прикрутить новое поле к LockoutEnds

Ответы>>819266

13 Авг, 21:18 #302 #819241

>>819233
Большинство языков работает на схожих принципах, разница в нюансах.
Так что правильнее будет спрашивать: Правда же что C# легче, для "чего-то" чем C++?.
Я вот переполз c джавы на шарп, после того, как осознал какой адовый пердолинг в первой с GUI.

Ответы>>819249>>819259>>823428

13 Авг, 21:26 #303 #819249

>>819241
>Правда же что C# легче, для "чего-то" чем C++?.
Он всё правильно спросил - шарп легче вообще во всём.

Ответы>>819256>>819259

13 Авг, 21:32 #304 #819256

>>819249
Даже для низкоуровневого программирования?

Ответы>>819259>>819263

13 Авг, 21:36 #305 #819259

>>819241
>>819249
>>819256
У меня задача простая. Написать софт для личного пользования. Хочу под UWP. А конкретно для смартфона. У меня W10M. Хочу написать простой плеер, который сможет ходить по папкам и воспроизводить треки.

Казалось бы, проще нечего нет, а я все равно не могу это сделать. Что бы такое сделать мне кажется придется весь язык выучить.

Ответы>>819263>>819271>>819337

13 Авг, 21:42 #306 #819263

>>819256
Конкретно для низкоуровенного программирования (в самом прямом понимании как драйвера, ос) плюсы – ебаный кромешный ад, даже хз. Если просто поскладывать указатели и поработать без рантайма – да, легче.
>>819259
>чтобы написать что-то на языке его сначала нужно узнать
Хуя внезапно.
В принципе – там старый стандарт который намного проще и готовый фреймворк должен быть, ничего сложного нет.

Ответы>>819264

13 Авг, 21:44 #307 #819264

>>819263
>готовый фреймворк
Да ты знаешь, я аж охуел сколько работы за меня Майкрософт проделали. Я смог получить список файлов в папке даже не зная языка. Осталось только проблема в том, что я не знаю как ими управлять.

13 Авг, 21:52 #308 #819266

>>819238
если я тебя правильно понял: расширить ApplicationUser, расширить UserManager добавив в него соответствующий метод (либо переопределив один из доступных)

13 Авг, 21:55 #309 #819271

>>819259
Сначала напиши HelloWorld на ООП, потом измени так, что бы ты сам мог вводить необходимый текст.
Потом создай форму с полями и завяжи на неё это все. Вот тебе будет готовое решение для полей инпута, и небольшое понимание "как это говно работает".
А вообще понятие "весь язык выучить" это такое...
Тебе достаточно железно знать базу: массивы(+коллекции), переменные и их типы, циклы, условия, и понимание как работает ООП, что такое классы/свойства/методы/объекты. Все остальные нюансы под твои нужды спокойно гуглятся + есть очень много оф документации https://msdn.microsoft.com/

Ответы>>819315

13 Авг, 22:29 #310 #819315

>>819271
Спасибо за гайд по обучению анончик. Схоронил.

13 Авг, 23:20 #311 #819337

>>819259
Без базы выйдет хуево.

13 Авг, 23:54 #312 #819354

Шарпач!
Есть метод, который принимает два вещественных числа и возвращает их разность. Так вот, у полученного числа мне надо выделить целую часть и дробную.
Пытался сделать через приведение и конверт, но наткнулся на проблему:
http://pastebin.com/jxcFh2mV
Как мне решить проблему?

Ответы>>819374>>819888

14 Авг, 00:26 #313 #819374

>>819354
Проблема то в чем?

Ответы>>819381

14 Авг, 00:43 #314 #819381

>>819374
В первом случае через (int)d не работает, он округляет до 87. Convert.ToInt32(d) работает.
Во втором случае работает через (int)d, но не работает через Convert.ToInt32(d), округляется до 103.
В этом и проблема... округление.
Нужен вариант, который будет работать для обоих случаев.

Ответы>>819385>>819388>>819418>>819450

14 Авг, 00:47 #315 #819385

>>819381
>округляется до 103
до 104
фикс

14 Авг, 00:56 #316 #819388

>>819381
Делай ToString @ парсь строку в Int

Ответы>>819529

14 Авг, 02:34 #317 #819415

>>819233
>Правда же что C# легче, чем C++?
Однозначно.

14 Авг, 02:53 #318 #819418

>>819381
Ты бы руками то округлял как тебе надо. И/или используй decimal

Ответы>>819529

14 Авг, 08:41 #319 #819450

>>819381
Math.Truncate

Ответы>>819529

14 Авг, 11:41 #320 #819506

Аsp routing поясните на пальцах ?
Ставлю атрибутом к методу ссылку, захожу по ней, а эта ебола скидует 404 0_о ?

Ответы>>819514>>819528

14 Авг, 11:45 #321 #819508

можно ли в wpf привязать к событию (например, TextChangedу текстбокса) обработчик во view model'e с параметрами (object sender, TextChangedEventArgs e), ну т.е. как если бы я указывал обычный обработчик, без привязки? не нашёл как это можно сделать с командами

Ответы>>819520>>820135

sage 14 Авг, 12:00 #322 #819514

>>819506
Охуительная история.

14 Авг, 12:15 #323 #819520

>>819508
Напомню, во viewmodel у тебя есть сеттер твоего свойства

Ответы>>819523

14 Авг, 12:26 #324 #819523

>>819520
всё немного сложнее. я не могу привязать какое то свойство во view model по определённым причинам, так что вариант привязки свойства текста ко viewmodel'a, а в setter'e что то делать - не прокатит.

Ответы>>819525>>819539

14 Авг, 12:28 #325 #819525

>>819523
сейчас вот смотрю namespace xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions", там есть занятный тег
<ei:CallMethodAction MethodName="FilterTextHandler" TargetObject="{Binding }" />. вот только при его использовании выскакивает исключение с ошибкой, типа объект типа стринг не соответствует сигнатуре привязанного метода.

14 Авг, 12:30 #326 #819528

>>819506
К какому методу - то? Метод внутри какого контроллера? Какая вьюшка возвращается/на какую редиректится, она вообще есть? Или речь идет вообще про RouteMap внутри стартапа?

Ответы>>819534

14 Авг, 12:31 #327 #819529

>>819388
>Делай ToString @ парсь строку в Int
Массивно получается как-то.

>>819418
>Ты бы руками то округлял как тебе надо
Руками это как? Мне не нужно округлять. Мне надо выделить целую часть.

>>819450
>Math.Truncate
Не работает, в первом случае округляет до 87.

>используй decimal
Он вроде очень медленный.
Беспокоюсь о скорости выполнения, нужно будет из файла обрабатывать около 2000 выражений.

Какой из этих вариант будет побыстрее?
http://pastebin.com/eBM4suan

Ответы>>819535>>819789

14 Авг, 12:35 #328 #819534

>>819528
Добавленный метод с собственной вьюшкой, route map не лапал.

Ответы>>819538

14 Авг, 12:36 #329 #819535

>>819529
> Не работает
Это ты не работаешь, а метод работает, просто у тебя число там 87.999, ты же сам видел. Вот поэтому надо использовать decimal.
>около 2000 выражений
>Беспокоюсь
Может ты просто попробуешь, и нам расскажешь?

Ответы>>819620

14 Авг, 12:41 #330 #819538

>>819534
Информативно. Если маршрут прописан в [HttpGet("твой маршрут")] то оставь просто [HttpGet] и внизу добавь аттрибут [Route("твой маршрут")], посмотри что будет, проверь ещё раз путь к вьюшке, если у тебя контроллер YobaController и внутри метод YobaView, то и путь должен быть Yoba/YobaView соответственно

Ответы>>819540

14 Авг, 12:43 #331 #819539

>>819523
> по определённым причинам
Объясни.
>исключение с ошибкой
Ну тут без кода то уже все.

Ответы>>819556

14 Авг, 12:44 #332 #819540

>>819538
Спасибо, попробую.

10 Кб, 783x108

13 Кб, 666x151

35 Кб, 491x434

9 Кб, 674x156

14 Авг, 13:09 #333 #819556

>>819539
>Объясни.
текстбоксы находятся в заголовках текстовых столбцов датагрида (всё находится в стиле), в зависимости от количества и типа столбцов, их может быть 1, 2 или много. плюс, помимо текста текстбокса, представляет интерес тег текстбокса, ибо в нём хранится название столбца, необходимое для фильтрации. все стили находятся в словаре ресурсов (не хочу пока что выносить стили в ресурсы окна, и не хочу пока что прикручивать обработчик события к view)
>Ну тут без кода то уже все.
пикрелейтед
меня терзает жуткое сомнение, что хуй мне там можно указывать {Binding} как указатель на viewmodel из словаря ресурсов.

Ответы>>819611

14 Авг, 13:31 #334 #819576

Шарпач, поясни по-свойски за такие ключевые слова как:
1) netstandard
2) PCL
3) UWP
4) NETStandard.Library & Microsoft.NETCore.App которые в nugete

14 Авг, 14:16 #335 #819611

>>819556
в рот его ебать, прав я был - в случае resourcedictionary {binding} так просто нехуй указывать, нужно конкретизировать, например, можно указать relativesource, и тип window, ну и в классе окна присобаччить обработчик, и действия перенаправить во viewmodel. да, получается, в класс окна логика (класс окна это кстати model или view?) вынесена, да ещё и через рефлексию(?) relativesource'a, но хоть как то, ептыбля

14 Авг, 14:25 #336 #819620

>>819535
208.421 - 120.421 =
>87.999
Математик

Ответы>>819700

2 Кб, 146x61

14 Авг, 16:07 #337 #819700

>>819620
Уебывай

Ответы>>819753

14 Авг, 17:31 #338 #819753

>>819700
Уебывай ты, птушник и по пути изучи машинную арифметику чтобы понять почему пекарня такое выдает.

Ответы>>819759>>819787

14 Авг, 17:35 #339 #819759

>>819753
>пекарня выдает
>Математик
Ну ты определись за кого топишь то

14 Авг, 18:02 #340 #819787

>>819753
Кто впустил эту пхп-макаку в наш элитный тред? Съебался нахуй отсюда, говень.

13 Кб, 779x306

14 Авг, 18:04 #341 #819789

>>819529
будет быстрее вариант с var, linq'ом и интерполяцией строк, дейкстра ты комнатный)
сделал для тебя твою лабораторную на лето

Ответы>>819809>>819985>>820248

14 Авг, 18:24 #342 #819809

>>819789
> Split(',')
И почему ты уверен, что там запятая будет?

Ответы>>819811

14 Авг, 18:28 #343 #819811

>>819809
>Подразумевая, что это не будет работать с Split(new[] {',' , '.'}); или если не будет мантиссы у действительного числа
Ну ты чего такой, в самом деле?

14 Авг, 20:11 #344 #819886

>>817396
дунно, но вглядит круто

14 Авг, 20:14 #345 #819888

>>819354
Лови вариант с ExtentionMethods, добавляет к даблу методы IntPart, FractPart - http://pastebin.com/VJUFCqp2

Тест этой шняги - http://pastebin.com/HWTMmztA

Ответы>>819907>>819985>>820248

14 Авг, 20:36 #346 #819907

>>819888
вот это ты охуеть придумал с LastIndexOf (вообще, почему Last? ты ожидаешь строку в стиле 0,12,34?)
и главное - если к тебе пожалует экспоненциальный вариант отображения числа?

Ответы>>819923

14 Авг, 21:00 #347 #819923

>>819907
Алгоритм не претендует на охуенность, просто захотел вспомнить синтаксис ExtentionMethods.

>если к тебе пожалует экспоненциальный вариант отображения числа
Каким хуем он туда попадет, поясни

Ответы>>820002

626 Кб, 1853x2048

78 Кб, 500x421

14 Авг, 21:08 #348 #819930

Почему у нас почти самая низкая зарплата среди всех ЯП? Это несправедливо. Язык не простой ведь, говнокодеров пруд пруди.

Ответы>>819936>>819938

14 Авг, 21:15 #349 #819936

>>819930
Грустный духом везде найдёт причину для уныния. Тем более, если ты а. знаешь только 1 ЯП || б. думаешь что зарплата зависит от ЯП а не от проекта - то грусти дальше, пока не развеешь заблуждения.

Ответы>>819941

14 Авг, 21:18 #350 #819938

>>819930
Очень странно оперировать в терминах говнокода, прикрепляя картинку для завлечения студентов первокурсников и школьников, зарплата зависит как уже ниже написали от проекта и области в которой ты работаешь. В .NET, например, одно из самых адекватных коммьюнити.

Ответы>>819941

14 Авг, 21:21 #351 #819941

>>819936
>>819938
Судя по доу, средняя зарплата существенно меньше, чем по той же джаве. Там сидят боты, которые вбрасывают низкие рейты или я что-то не понимаю?

Ответы>>820002

14 Авг, 22:12 #352 #819985

>>819789
>>819888
Интересные варианты, спасибо.
Совсем забыл про Substring.

.ToList() лучше чем каст к decimal?

>return (int)Math.Truncate(value);
Не правильно выделяет целую часть.

Остановился на таком варианте, без массивов и листов:
http://pastebin.com/mTYLRv9G

Ответы>>820248

14 Авг, 22:20 #353 #819993

Куда развиваться миддлу дотнета? Вроде много умею, но знания не потестить ведь, и такое чувство, что я деградирую без развития. Что посоветуете?

Ответы>>820080

14 Авг, 22:40 #354 #820002

>>819923
>каким хуем
https://dotnetfiddle.net/Csn3e5

>>819941
ты какие города смотрел? из того, что видел я, последние два обновления - практически наравне, либо на писечку выше жабы

Ответы>>820004

14 Авг, 22:43 #355 #820004

>>820002
Киев.
>на писечку выше
Ну на 10% тащемта.

Ответы>>820147

15 Авг, 00:58 #356 #820071

Анон, помоги сделать выбор. Твердо решил вкатиться в программирование и уже начал учить джаву, но внезапно оказалось что работа онли ЛЕГАСИ и ничего интересного я делать не буду скорее всего, а от фронт-енд jsа воротит. Стоит вкатываться в шарп? Как у вас с работой, чем занимаетесь? Какой порог входа, слышал что си-языки не очень дружелюбны к нубам. Из джавы выучил основы ООП (наследование, инкапсуляция, полиморфизм), ну и всякие стандартные штуки вроде объектов/литералов.

Ответы>>820072

15 Авг, 01:00 #357 #820072

>>820071
>основы ООП
>как-то относятся к языку
Ясно. Иди дальше учись, обученец.

Ответы>>820073

15 Авг, 01:01 #358 #820073

>>820072
Я понимаю что они не относятся, я просто сказал что уже знаю. Чего злой такой?

Ответы>>820075

15 Авг, 01:04 #359 #820075

>>820073
Потому что заебали вы, мудаки, вкатываться в моей айти. Ваше дерьмо, что вы пишете, даже толковые джуны потом чистить не хотят. Уууу мудни.

Ответы>>820077

15 Авг, 01:06 #360 #820077

>>820075
Но я ещё ничего не написал, как- же презумпция невиновности? Помоги лучше советом.

15 Авг, 01:22 #361 #820080

>>819993
Выучить Scala. Или Haskell.

15 Авг, 01:59 #362 #820091

У меня есть проект. Нашел в интернете полезный враппер, но никогда раньше с ними не имел дела. Как мне его поставить в мой проект по-человечески?
Вот ссылка на него, чтобы понятно было https://github.com/anderj017/pinnaclewrapper

Ответы>>820098

15 Авг, 02:35 #363 #820098

>>820091
Ладно, кажется сам разобрался.

15 Авг, 05:10 #364 #820112

Почему цикл не прерывается? При этом с типом sbyte то никаких проблем.

for (byte i = 2; i >= 0; i--)
{
Console.WriteLine(i);
}

Ответы>>820117

15 Авг, 06:35 #365 #820117

>>820112
За нулем идет 255, по условию нужно что меньше нуля.

Ответы>>820118

15 Авг, 06:38 #366 #820118

>>820117
Не понял. Условие >= 0, при достижении 0 цикл должен прерваться. Что я не понимаю?

Ответы>>820121

15 Авг, 06:41 #367 #820121

>>820118
Ну чё ты несёшь!? Остановка при достижения 0 записывается "==".
Пока i больше либо равен 0 цикл продолжается.

Ответы>>820132

15 Авг, 07:46 #368 #820132

>>820121
>==
Так что ли?
for (byte i = 2; i == 0; i--)
Охуеть просто.

Ответы>>820147

15 Авг, 08:04 #369 #820135

>>819508
Во вьюмодели нельзя. Или в форме или тебе нужны Behavior.

15 Авг, 09:12 #370 #820147

>>820004
ну 10% это не разница в 1к, тому и писечка

>>820132
собрались два дауна, один объяснить не может, второй - написать
цикл for состоит из: стартового выражения, условия, пока все это дерьмо будет продолжаться, и изменения условия в начале следующего шага. тебе надо, чтобы при достижении нуля цикл прерывался, т.е. работал, пока значение і больше нуля

Ответы>>820179

33 Кб, 960x504

15 Авг, 10:25 #371 #820179

>>820147
Мне надо, чтобы i дошло до нуля И на том шаге, в котором оно примет значение 0, выполнило кое-что задачка на реверс массива. Если условие больше нуля, то первый элемент массива не обрабатывается.
Я могу, конечно, добавить принудительный выход, так же, как понимаю, почему i переходит в максимальное значение, почему и написал что с sbyte нет проблемы. Мне не понятно, почему цикл не прерывается, ведь после того, как i станет равно 0, цикл больше не должен повториться, хотя и применяется -1, превращая его в 255.

Ответы>>820193>>820200

31 Кб, 973x427

15 Авг, 10:30 #372 #820181

То же самое, добавил sbyte

Ответы>>820200

116 Кб, 1920x1039

15 Авг, 10:31 #373 #820183

Кто-нибудь работал с StoragePicker? Пикрелейтед.

Если да, то подскажите пожалуйста. Вот я получил доступ к Музыкальной библиотеке. Получил список папок.

Как сделать что бы при нажатии на папку я переходил в нее?
Там в коде на каждую папку делается кнопка и в ее имя помещается имя папки. На саму кнопку можно повесить ивент. Но я просто не знаю какой.

Ответы>>820252

15 Авг, 10:50 #374 #820193

>>820179
короче, ричи, лень читать предыдущее обсуждение, но вот что я скажу: по завершении 1 цикла (условие i>0), в конце у тебя итератор равен нулю, просто ты этого не видишь, так как вывод информации о величине итератора находится в цикле, а в цикл у тебя программа уже не зайдёт. все свои действия можешь выполнять после цикла.

Ответы>>820234

15 Авг, 11:04 #375 #820200

>>820181
>>820179
byte i = 2;
do
{
Console.WriteLine(i);
} while (i-- != 0);

Ответы>>820204

15 Авг, 11:14 #376 #820204

>>820200
Здорово.
А с for'ом что?

Ответы>>820216

15 Авг, 11:32 #377 #820216

>>820204
>А с for'ом что?
Условие цикла всегда верно и потому цикл не прекращается, что тут блеадь не ясно ?

Ответы>>820236

15 Авг, 11:54 #378 #820234

>>820193
Как мне кажется (при условии, что итератор >= 0):
- на 1-ом шаге И = 3, условие удовлетворено
- на 2-ом И = 3 - 1 = 2, -"-
- на 3-ем И = 2 - 1 = 1, -"-
- на 4-ом И = 1 - 1 = 0, условие >= 0 выполнилось, следующего шага быть не должно.

Очевидно, что я неправильно понимаю, хотя для signed типов именно так и работает. В чём я не прав?

Ответы>>820241>>820242

15 Авг, 11:56 #379 #820236

>>820216
Неясно почему он после достижения нуля не прекратился.
Типа, когда i = 0, условие верно, поэтому-ка ёбну ему -1, превращая в 255, и ещё раз проверю?

Ответы>>820241

15 Авг, 12:02 #380 #820241

>>820234
>>820236
На каждом шаге условие (i >= 0) верно потому цикл продолжается

15 Авг, 12:03 #381 #820242

>>820234
в операторе for вторым "параметром" является булевая переменная. ты можешь с тем же успехом писать
for (byte i = 3;i!=0;i--)
если у тебя условие i>=0, то когда итератор i==0, то второй параметр цикла равен true, следовательно, программа ещё раз заходит в цикл, следовательно, по выходу из блока цикла итератор снова уменьшается. попробуй проверь:
byte i=3;
for (;i>0;i--)
Console.WriteLine(i);

//и вотэтовот по выходу из цикла
Console.WriteLine(i);

Ответы>>820814

3 Кб, 400x150

15 Авг, 12:22 #382 #820248

>>819789
>>819985
>>819888
Братишки, я вам бенчмарк принес на 1кк double'ов.

Ответы>>820249>>820276>>820360

15 Авг, 12:22 #383 #820249

>>820248
http://pastebin.com/g84vTwyZ

Ответы>>820360

7 Кб, 243x207

15 Авг, 12:27 #384 #820252

>>820183
Как же грустно, когда ты один на весь мир со своей проблемой и никто не может тебе помочь.

Ответы>>820271>>820315

15 Авг, 12:58 #385 #820271

>>820252
Бротишк, какова вероятность что кто-то в 2016 пишет под десктоп и использует именно твою хитровыебанную либу ?
Лучше всего тебе поможет документация по ней и еще погугли XY problem.

Ответы>>820320

15 Авг, 13:19 #386 #820276

>>820248
почему ты называешь бенчмарком то, что юзает linq, generics, упаковку (с вероятными запусками сборщика)?

Ответы>>820291

15 Авг, 13:45 #387 #820291

>>820276
обычный тест производительности, чому нет - то?

15 Авг, 14:18 #388 #820315

>>820252
Вот я если честно, не понял из описания проблемы.
Можешь подробнее пояснить что тебе нужно сделать?

Ответы>>820320

51 Кб, 1920x1030

15 Авг, 14:28 #389 #820320

>>820271
Но это же не десктоп. Это UWP - под все девайсы майкрософт. Документацию всю перолопатил, гугл бессилен. Но я точно знаю что это возможно. В Магазине под мобилки есть дюжина таких вот файловых-менеджеров.
Я думал это современная вещь.

>>820315
Ну вот я получил список папок. Пикрелейтед. Но это для дефолтной папки "Музыка" в Windows. Как мне отобразить папки в любой папке? Я хочу сделать некое подобие файлового-менеджера. Что бы при клике на папку, срабатывал ивент и программа отображала уже новый список подпапок той папки что я кликнул. Надеюсь нормально объяснил.

Ответы>>820358

15 Авг, 14:31 #390 #820327

Вот код, http://pastebin.com/AmCQqNWE который эти папки выводит. Я не пойму, должны же быть методы в стандартных классах, позволяющие мне получать список подпапок при передачи ему пути текущей папки... Но абсолютные пути нельзя...

Ответы>>820358

15 Авг, 14:34 #391 #820332

Все файловые менеджеры в магазине работают примерно так:

Пользователь дает доступ приложению на чтение и запись тем же Folder Picker'ом из карты памяти (например) и все, можно спокойно ходить по всем папкам карты и памяти без необходимости давать доступ на каждую папку. Вот скажите как это реализовано?

Ответы>>820358

15 Авг, 15:11 #392 #820358

>>820320
>>820327
>>820332
Я вот не понял, ты гуй не можешь осилить?
Или просто не знаешь как достать все подпапки?

Если второе - http://pastebin.com/RCd0EVXt
Если первое - смотри датабиндинг

Ответы>>820371

15 Авг, 15:12 #393 #820360

>>820248
>>820249
Интересные результаты, спасибо.
В linq тесте нету ToList(), поэтому вышло чуток быстрее.

15 Авг, 15:25 #394 #820371

>>820358
Вставил твой код себе, куча ошибок. Ну йоообана.
А датабиндинг это ж ийзи. Я не могу даже получить список подпапок, не то что их забиндить куда-то... Просмотрел 20 уроков по си шарпу, это мне нехуя не помогло.

Ответы>>820373>>820392

15 Авг, 15:28 #395 #820373

>>820371
бля, давай фейкомыло, а то так чурбаном и останешься

Ответы>>820380

15 Авг, 15:37 #396 #820380

>>820373
3<7kekus.maximus2017ANUSyan?x9dexPUNCTUMusD4a

Ответы>>820389

15 Авг, 15:45 #397 #820389

>>820380
ай, я просто залил на шару
https://ufile.io/841d2
если непонятно спрашивай.
Байндинг тоже хуита. Просто на неё нужно чуть больше времени. а у меня его не очень много

Ответы>>820399

15 Авг, 15:46 #398 #820392

>>820371
да и блин, я ж тебе не полностью решение скинул. Это ж не бездумно скопал / вставил.
Там ещё посмотреть что куда.

Ответы>>820399

15 Авг, 16:00 #399 #820399

>>820389
>>820392
Спасибо за старания помочь. Пожалуй пойду еще 30 уроков посмотрю, а потом попробую проанализировать твой код.
Алсо твой готовый проект App2.sln вообще не открывается. Просто пустая страница и вечное "Присоединение" на месте кнопки "Пуск".

Ответы>>820400>>820402

15 Авг, 16:01 #400 #820400

>>820399
лоооол
Так ты хоть кодяру глянь

Ответы>>820409

15 Авг, 16:01 #401 #820402

>>820399
а ваще я с тебя угораю лол.

Ответы>>820409

15 Авг, 16:06 #402 #820404

В студии не работает дебаггер, есть сторонний типа решарпера? Алсо Ф# в дот нете применяют?

113 Кб, 1920x1080

15 Авг, 16:13 #403 #820409

>>820400
>>820402
Так глянул, нихуя не понял. Почему оно фейлит твою кодяру?

Ответы>>820410>>820411>>820413>>820414

15 Авг, 16:14 #404 #820410

>>820409
Может потому что ты переменную currentFolder вынес за пределы скоупа? вот только нахуя?

15 Авг, 16:15 #405 #820411

>>820409
чувааааааак
Ты делаешь мне больно. Ну серьёзно

static StorageFolder currentFolder = KnownFolders.PicturesLibrary;

Ответы>>820424

15 Авг, 16:16 #406 #820413

>>820409
http://pastebin.com/j1RUmBgj
если не можешь взять из архива последнюю версию - на

Ответы>>820424

15 Авг, 16:16 #407 #820414

>>820409
Но у нас на работе джуны будут посмекалистей. Рили.

52 Кб, 770x430

15 Авг, 16:25 #408 #820418

Что сейчас в тренде в дот нете? Технологии, фреймвокрки и тд и тп

Ответы>>820422

15 Авг, 16:29 #409 #820422

>>820418
.NET Core, ASP.NET Core, Xamarin

15 Авг, 16:30 #410 #820423

кто нибудь знает, как в ms sql тип enum сделать или имитировать? типа сделать таблицу-справочник, и вот мне enum? и как обстоят дела со связкой c# и mysql?

Ответы>>820429>>820488

15 Авг, 16:30 #411 #820424

>>820411
Ну должны же в тред заходить иногда кадры вроде меня, что б повеселить программистов. А то у вас же все скучно.
>>820413
Exception вылетает. Лан, забей. Я не стою твоих усилий.
>>820413
А я и не джун, я никто. Прост мимо-хуй с улицы, решивший что программирование это легко. я ошибался

Ответы>>820430>>820437

15 Авг, 16:33 #412 #820429

>>820423
и ещё вопрос, что скажете насчёт entity framework, стоит ли его изучать вместо казалось бы устаревшего ado.net, или EF сугубо специализированная фича и не заменит ado.net во всех ситуациях?

Ответы>>820512>>820758>>820885

26 Кб, 821x305

15 Авг, 16:34 #413 #820430

>>820424
>программирование это легко
Даже индусы освоили и клепают за пачку лапшы

Ответы>>820916

3 Кб, 387x173

СУКА 15 Авг, 16:37 #414 #820434

ЧТО ЭТО МОЖЕТ БЫТЬ??!!
Я уже перелопатил весь гугл, переустановил студию, добавил/удалил IIS в компонентах системы

15 Авг, 16:39 #415 #820437

>>820424
какая ошибка.
Скринь давай

15 Авг, 17:41 #416 #820488

>>820423
имитировать чтобы что? начиная, если не ошибаюсь, с ef5, он прекрасно транслирует enum в int/long (code first, разумеется). или вопрос касается синхронизации значений?

да, стоит изучать. хотя бы потому, что серьезный фреймворк

15 Авг, 18:15 #417 #820512

>>820429
Стоит изучать. Часто используется в проектах.

16 Авг, 00:30 #418 #820758

>>820429
>EF сугубо специализированная фича и не заменит ado.net во всех ситуациях
Да в общем-то почти везде уже заменил.

16 Авг, 07:25 #419 #820814

>>820242
Спасибо, теперь понятно.
Я неправильно понимал порядок работы, как и подозревал.

16 Авг, 10:51 #420 #820885

>>820429
А в каком месте устарел ado.net? Это же низкоуровневый интерфейс, на котором базируются разные орм и нф в том числе.

Ответы>>820888

16 Авг, 11:00 #421 #820888

>>820885
товарищ, наверняка, имел ввиду, что использование ADO в качестве механизма SELECT JOIN WHERE/UPDATE/DELETE устарело
использование хинтов, больших мегазапросов и прочей еболы, хотя в принципе, все-равно идет через Dapper-ы всякие или NHibernate

16 Авг, 11:54 #422 #820916

>>820430
Это ты так толсто намекнул что программированние на самом деле легко?

Ответы>>820992

16 Авг, 14:06 #423 #820992

>>820916
Если ты индус

Ответы>>820996

16 Авг, 14:13 #424 #820996

>>820992
Но я не индус.

Ответы>>821009

16 Авг, 14:35 #425 #821009

>>820996
Но я индус

16 Авг, 15:35 #426 #821046

Сап анонсы, а есть тут отцы шарящие в многопоточности, асинхронности, синхронизационных контекстах, мьютексах, семафроах, локах, конкаррент колециях и прочей мультитред петушне?

Ответы>>821062

16 Авг, 15:58 #427 #821062

>>821046
кто-то в чем-то шарит. что интересует?

2 Кб, 219x174

17 Авг, 01:36 #428 #821448

string[] lines = File.ReadAllLines(fullpath);
lines[lines.Length - 1] = String.Empty;
File.WriteAllLines(fullpath, lines);
суп анончики, немогу понять, после использования данного сабжа у меня затирается ласт строкахотя мне ее нужно удалить а не затереть, но не в этом суть и добавляется новая пустая строка как на пикче
В чем проблема анон?

Ответы>>821455

17 Авг, 01:58 #429 #821455

>>821448
Потому что вот тут
lines[lines.Length - 1] = String.Empty;
ты заменяешь последнюю строку на пустую, а не удаляешь. Думаешь это то же самое?
EMPTY LINES MATTER, ГРЁБАНЫЙ ТЫ РАСИСТ!

17 Авг, 05:52 #430 #821483

>>818248
Окей, продолжаю ебаться с планетками.
Program.cs вызывает статический метод mtd_InsertData в статическом классе cls_Data:
http://pastebin.com/zu6KHwQz

Planets.cs:
http://pastebin.com/sPhwczwq

Собственно, cls_Data напихал static везде уже:
http://pastebin.com/GRev8t3s

И все равно:
'FinalAssm.cls_Data.mtd_InsertData()' is inaccessible due to its protection level (CS0122)

Ответы>>821506>>821543

17 Авг, 08:24 #431 #821506

>>821483
неявно указанные модификаторы видимости превращаются: для классов в internal, для их членов - в private
задай явно internal или public и все будет оке

Ответы>>821794

17 Авг, 08:30 #432 #821507

Посоны, а почему связанные с .net вещи часто имеют Iron в названии? IronPython, IronLua, Iron Speed и т.д.

Ответы>>821508

17 Авг, 08:36 #433 #821508

>>821507
Железо снаружи! Железо внутри!

Ответы>>821512

17 Авг, 08:51 #434 #821512

>>821508
Хорошо, а чуть подробнее?

17 Авг, 10:20 #435 #821539

драч, что можешь сказать по поводу отображения информации в гриды (в частности, в WPF) из SQL в плане того, где лучше хранить информацию. я имею ввиду, вот я получил из SQL данные в DataSet или DataTable, стоит ли перегонять информацию в какой нибудь ObservableCollection<T>, и уже его привязывать к UI, или наоборот, лишние расходы на перегон (при условии, что записей в таблице ну пусть 10к+) не нужны, и лучше привязывать DataSet'ы напрямую? а то на stackoverflow сейчас наткнулся мнение, что привязывать dataset'ы напрямую некошерно, и вообще есть паттерн разделения концептов или как там мать его.

Ответы>>821615

17 Авг, 10:30 #436 #821543

>>821483
File.ReadLines

17 Авг, 12:42 #437 #821615

>>821539
Загружай сразу в ObservableCollection, нахуя тебе дататэйбл?

Ответы>>821617

17 Авг, 12:43 #438 #821617

>>821615
как я с sql загружу сразу в ObservableCollection? + в некоторых случаях при одном запросе я загружаю сразу несколько таблиц, как я их запихаю в разные ObservableCollection'ы?

Ответы>>821626

17 Авг, 12:55 #439 #821626

>>821617
http://pastebin.com/FdzJPMKC

7 Кб, 731x377

7 Кб, 656x374

17 Авг, 13:46 #440 #821648

Cталкивался кто с такой проблемой в ASP.NET, есть обычная страничка, при прямом переходе или редиректе все работает, но если я использую Back или Forward браузерные кнопки, вся страница слегка вытягивается и подскакивает вверх(пикрилейтед относительно навбара), пробовал выпиливать все стили и скрипты, оставлял простой линк и делал все тоже самое, результат был одинаковый. Решил проблему отключением кеша и навешиванием аттрибута [ResponseCache(CacheProfileName = "Default")] под каждый контроллер, в профиле кеша выставлен NoStore = true соответственно, так вот, есть ли ещё способы решения данной проблемы? Полностью отключать кеш с каждой страницы не есть хорошо. Что характерно, запуск из Mozillia решает все проблемы, так что я так решил дело исключительно в chrome? Можно как-нибудь через #if #endif прикрутить это к браузеру?

17 Авг, 15:01 #441 #821694

Поясните плиз за асинхронные методы с async и await. Прочитал мсдн, 3 статьи на хабре, посмотрел часовой видеоурок, так ничего и не понял. В чем вообще суть-то? Когда мы приписываем к методу await, он не выполняется, а передает управление потоку, который его вызвал, и только после завершения работы этого потока выполняется тот метод с эвэйтом. Это так? Если да, то нахуя это вообще может быть нужно и почему просто не использовать обычные потоки?

Ответы>>821722

17 Авг, 15:18 #442 #821722

>>821694
>почему просто не использовать обычные потоки?
Нет никакого потока -> https://habrahabr.ru/post/216659/

Ответы>>821733

17 Авг, 15:24 #443 #821733

>>821722
И?

Ответы>>821742>>822090

17 Авг, 15:36 #444 #821742

>>821733
Горь

17 Авг, 16:53 #445 #821794

>>821506
Я пиздец запутался. Статик - не глобальный модификаторы видимости?

Ответы>>821834

17 Авг, 17:16 #446 #821818

блять, сука, ебанай ксамирин. В очередной раз решил попробовать это говнецо. Уже в третий раз на третьей машине. Качаю инсталлер, он грит, что надо скачать пару гигов, окей, говно вопрос. Это говно тупит часа два, потом выдает ошибку как обычно, в духе, у меня не получилось, вот тебе ебанутая инструкция как все ставить ставить в ручную. При этом, этот кусок говна забил у меня последние 8 гигов пямяти. Где мне искать эти 8 гигов говна, если я сижу под mac os?

Ответы>>821823>>821973

17 Авг, 17:22 #447 #821823

>>821818
> последние 8 гигов пямяти.
Может в этом и был проблема?
Несколько раз ставил на разные macOS девайсы, никогда проблема не было.

17 Авг, 17:35 #448 #821834

>>821794
static - это вообще не модификатор видимости

Ответы>>822076

17 Авг, 19:21 #449 #821903

>>811482 (OP)
бротишки, что там с фрилансом на сисяпе?
прочитал пару книг, уже хочетца деньги начать зарабатывать, подскажите кто фрилансит на нем

Ответы>>821973>>821975

17 Авг, 21:02 #450 #821973

>>821818
Та же проблема, только у меня Венда.
>>821903
В смысле кто фрилансит? Программисты фрилансят. Работа есть, хотя и не в таком объёме, как PHP или JS.

17 Авг, 21:06 #451 #821975

>>821903
А, понял, что означает "кто фрилансит", видимо, имелось в виду обращение к тем, кто фрилансит. Ясно.
А что конкретно сказать? Задания самые разные. В основном ASP.NET. Реже Unity. Десктопные приложения, может, и умирают, но заказы - не редкость, причём чаще всего WinForms. Да и мобильные приложения бывают. В общем, примерно всё то же, что и при поиске "обычной" работы.
Это на Апворке. Как на российском рынке - не знаю.

17 Авг, 21:39 #452 #821990

15летний школьник хочет вкатиться в язык богов и стать макакой делать игоры говно-платформеры на Unity.
С чего начать? Весь софт есть (Unity, Visual Studio). Есть ли какие-то более менее годные видеокурсы не умею читать для ньюфагов? Решил начать с The C# Player's Guide. Обоссыте, пожалуйста, мой выбор.
Из знаний ЯП только ссаный паскаль.

Ответы>>821992>>822096

17 Авг, 21:40 #453 #821992

>>821990
Бля, забыл дописать.
Чекал курсы от geekbrains спиздил с торрентов. Не понравилась нихуя подача.
Я так понимаю, вкатываться нужно с книг по-любому?

Ответы>>821996

17 Авг, 21:46 #454 #821996

>>821992
хз, я бы начал с лабораторных по нарастающей сложности из различных вузов, чтобы, так сказать, прочувствовать язык, не углубляясь в какую то конкретную технологию. ну чтобы там узнать про использование ООП в шарпе, реализацию различных принципов ООП, подёргать многопоточность и асинхронность. потом посмотрел бы, какая технология сейчас востребована и начал дрочить бы её. вообще, завидую тебе, жаль я в свои 15 только в игори играл и даже винду не мог переустановить.

Ответы>>822002>>822054

17 Авг, 21:51 #455 #822002

>>821996
Да я вот думаю, как бы не проебать сейчас кучу свободного времени.
Ну пока мне бы с основ начать. Пойду, короче, книги дрочить.
Спасибо за совет с лабораторными

17 Авг, 23:00 #456 #822054

>>821996
>многопоточность и асинхронность
Это точно нужно для написания скриптиков на Юнити?

Ответы>>822058

17 Авг, 23:04 #457 #822058

>>822054
хз, я в юнити не делал ничего такого, что, в теории, стоит вычислять многопоточно. и вообще, если твой вектор - юнити, то тебе лучше спрашивать в /gd, что нужно от шарпа в юнити

17 Авг, 23:22 #458 #822076

>>821834
Я уже догадываюсь. C# Players Guide как-то не очень хорошо обкатал эту тему. Я не совсем понял концепт "Shared".
Можно пожалуйста вкратце?

Ответы>>822079

17 Авг, 23:24 #459 #822079

>>822076
Статический класс - это класс, который не может иметь экземпляров и все методы в нём должны быть статическими. По сути не класс, а модуль, сгруппированный набор переменных и функций.

17 Авг, 23:40 #460 #822090

>>821733
Суть в том, чтоы ты должен восстановить для себя сахарчик и потом свои костыли заменить на евейты, тогда поймешь. А ещё есть хорошая книжка по c#6 там ооче много про потоки и использование нового говна. Как просечёшь нахуя нужен пул, зачем фабрика задач, какие бывают виды потоков - тогда всё станет на свои места.

17 Авг, 23:43 #461 #822094

Не могу сообразить
Тут https://stackoverflow.com/questions/371328/why-is-it-important-to-override-gethashcode-when-equals-method-is-overridden
поясняется зачем реализовывать(в случае если твой класс используется в структурах на основе хэшмапа, это значит во всех остальных случаях можно на него забить?) и как реализовывать свой GetHashcode
Но не сказали чем плох вариант просто вызывать base.GetHashCode(), т.е. GetHashCode класса Object.

17 Авг, 23:44 #462 #822096

>>821990
Карочи, пили ASCII-игру в консоли, чтобы кораблик летал и стрелял по другим штучкам - научишься отлаживать программы, познакомишься с классами, потоками, модульной архитектурой и заодно бахнешь нечто хипстерское. Юнити для прогеров, которые уже знаю всё вышеперечисленное, там проект большой и распределённый и много 3д спицифики, тебя просто завалит эта куча инфы. Научись на малом, если скучно не будет байтики и символы крутить, значит сможешь кодить и создавать то, что у тебя в голове.

18 Авг, 00:03 #463 #822103

Помогите выбрать стул. Думаю вкатываться в шарп с нуля, из книг в шапке - инглиш очень пугает, а вторая, которая на русском - пиздец какая нечитабельная (много терминов профильных, значение которых я, увы не знаю). Нашел хедфёст, но он про xaml и я так понимаю что это тоже не совсем то. Есть книга на русике для нубов? Я безусловно понимаю потребность в ангельском и я вроде даже начал учить (по линго лео, лол) его, но учиться на нем не выходит. Т.е. я вроде прочел предложение, пару слов которые не знал я перевел и вроде понял о чем, но спустя абзац/два оказывается что понял я не правильно и это работает чуть по другому.

Ответы>>822185

80 Кб, 1366x768

18 Авг, 00:17 #464 #822104

Какие есть ограничения для разработки на сисярпе, если использовать Windows 7, а не Windows 10? Сам сталкивался только с тем, что на Xamarin нельзя запустить эмулятор для WinPhone, т.к. он использует Hyper-V, который для семёрки недоступен. Думаю, какую систему поставить на домашнюю машину, чтобы всякую ненужную хуйню для себя дома делать. В основном интересует ASP.NET и MonoGame.

Сейчас пробовал на линупсе кодить для сисярпа. Всё-таки после студии с решарпером на других средах чувствуешь дикий дискомфорт, хотя, возможно, надо просто привыкнуть. Попробовал MonoDevelop, Rider, Atom и Vim. Visual Studio Code у меня не получилось нормально завести - .NET CLI tools не хочет у меня под арчем собираться, какую-то хуйню во время компиляции сорцов пишет (минут двадцать забивает /tmp, а потом говорит "А ПАМЯТИ ТО У ТЕБЯ НЕТУ НИХУЯ"). Ебал я этот блядский линукс.

Ответы>>822106

18 Авг, 00:19 #465 #822106

>>822104
Чем тебе десятка не подошла?

Ответы>>822111

18 Авг, 00:22 #466 #822110

Caffe framework реально использовать под шарпом?

18 Авг, 00:22 #467 #822111

>>822106
Если честно, мне интерфейс семёрки просто более превычен, хотя уже почти год работаю на десятке.

Ответы>>822135

18 Авг, 00:52 #468 #822115

Несколько вопросов от гипер ньюфага:
1. Есть ли книги где объясняется не столько синтаксис Сишарпа, сколько именно программирование? С задачами после главы и т.п.
2. VSCODE подходит или надо именно Xamarin ставить (я с мака)?

Ответы>>822128

18 Авг, 02:03 #469 #822128

>>822115
Попробуй полистай учебники по информатике класса с 8го. Там, где паскаль начинается. Это если тебе нужно прямо теорию с нуля, алгоритмы и т.д.
За C# не расскажу, но принципы то везде схожие

18 Авг, 02:25 #470 #822135

>>822111
Ну ведь всё равно придётся переходить на W10 без вариантов. Не сейчас, так через год. Или 2. Или 5 лет.
А по поводу Линакса - личне мне MonoDevelop показался сносной IDE. Rider не пробовал, но, думаю, он просто ещё слишком сырой, а вот как допилят...

18 Авг, 08:09 #471 #822185

>>822103
хуй знает, если с нуля учишь, то у тебя, по идее, нет каких то конкретных вопросов, тебе нужно просто пособие для нулевых, где тебя будут именно учить писать на шарпе с нуля. ни на русском, ни на английском я таких книг не встречал, но встречал сайты: metanit.com (информация актуальнее, но чуть меньше разжёвана), professorweb.ru. потом, когда более-менее освоишься, и начнут появляться конкретные вопросы - можешь их либо гуглить (внезапно, на большинство твоих вопросов уже есть ответ), либо искать какие-нибудь книги, но с книгами я уже ничего не подскажу кроме тех, что в шапке, но все те, что я брал оттуда, были на английском, такшовот

Ответы>>822191

18 Авг, 08:10 #472 #822186

Анчоусы, поясните за сборку установщика своей программы: при каких условиях мне для программы нужно делать установщик и как его лучше делать?

18 Авг, 08:27 #473 #822191

>>822185
Спасибо за ответ. Ну про нулевость я загнул слегка, не прям 0, знаю про литералы/классы/циклы etc. Думаю что пойду на сайтики, которые ты дал.

18 Кб, 400x365

18 Авг, 10:30 #474 #822224

спрошу тут. пытаюсь в lua
использую библиотеку NLua
возникла проблема с кириллицей. из файлов луа строковые переменные на русском читаются крокозяброй. я пробовал сохранять скрипт в разных кодировках. все хуйня. помогайте!

Ответы>>822297

18 Авг, 11:23 #475 #822263

Шарпаны, кому-то приходится по работу кодить и на C# и на Python?
Кодирую на втором, Шарп всегда нравился, какие у меня есть варианты вкатывания?

Ответы>>822264>>822266

18 Авг, 11:24 #476 #822264

>>822263
>по работе
быстрофикс

18 Авг, 11:27 #477 #822266

>>822263
есть IronPython, от него в 100% .NET в шарпецкий

но я хз, не программировал на Iron~ дерьме

Ответы>>822267

18 Авг, 11:29 #478 #822267

>>822266
Спасибо, кэп, но это дерьмо не имеет применения.

Ответы>>822271

18 Авг, 11:37 #479 #822271

>>822267
какой ответ тебя устроит?
учи шарп и пиши на нем, хули-то?

Ответы>>822274

18 Авг, 11:46 #480 #822274

>>822271
Может кто перекатывался на работу с динамических на С# или без смены места часть сервисов переводил на него. Такой опыт интересует.

У меня на работе всякая сетевая асинхронщина, С# используют для таких задач? Знаю, что async/await как раз оттуда в Python взяли, но какова реальность, за рамки winforms, asp.net, unity применение выходит? Конкретно интересует сетевое программирование.

В общем-то С# я всё равно стану изучать, хотелось бы перспективы смены работы примерно знать.

Ответы>>822286

18 Авг, 11:56 #481 #822286

>>822274
> за рамки winforms, asp.net, unity применение выходит?
формы - это франкенштейн уже, не знаю, реально ли найти стабильную работу для него. в основном WPF уж
из всего, что ты перечислил, не хватает WCF - и 99% всех задач на рынке ты имеешь
на предыдущем месте работы мы использовали C#-приложения для контроля состояния промышленных объектов, используя как раз сетевые запросы, включая специфичный интерфейс. ну, использовали мы его по большей части потому, что другого знали мало. а так-то почему нет, если есть возможность

18 Авг, 12:15 #482 #822297

>>822224
>спрошу тут. пытаюсь в lua
>использую библиотеку NLua
>возникла проблема с кириллицей. из файлов луа строковые переменные на русском читаются крокозяброй. я пробовал сохранять скрипт в разных кодировках. все хуйня. помогайте!
я сделал полный перебор всех кодировок. в цикле писал файл скрипта с нужной кодировкой, потом читал его. ни одна из хуевой тысячи кодировок не дала нормального результата.
помогойте скорее!

Ответы>>822449

23 Кб, 499x357

18 Авг, 15:14 #483 #822449

>>822297
аноны! ну еб вашу маму! помогайте! я не знаю, что делать

18 Авг, 16:13 #484 #822488

Анон, решил учить шарп на сайте metanit.com по совету анона выше, но там совсем нет задачек. Есть ресурс или пак задачек разной сложности (начиная с нулевой, желательно).
Алсо нубовопрос, у вас можно писать Console.WriteLine($"Some text {varName} other text"); Но в туторах приводят примеры по другому Console.WriteLine("Some text {0}, other text", varName); это потому что первый вариант чем-то хуже? Мне просто он кажется удобнее и читабельней.

Ответы>>822498>>822511>>822515

18 Авг, 16:19 #485 #822498

>>822488
Это как удобнее, интерполяцию не так давно запилили, вроде.

18 Авг, 16:27 #486 #822511

>>822488
>Есть ресурс или пак задачек разной сложности (начиная с нулевой, желательно).
codewars.com
https://www.codehunt.com/

Ответы>>822514

18 Авг, 16:28 #487 #822514

>>822511
Спасибо, большое!

18 Авг, 16:28 #488 #822515

>>822488
насчёт спецсимвола с как доллар - завезли синтаксический сахар в c# 6.0 в прошлом году. доступен начиная с VS2015 и аналогов

18 Авг, 16:33 #489 #822527

Поясните или ткните носом как linq внутри работает, чтоб хотя бы представление иметь.

Ответы>>822542

18 Авг, 16:50 #490 #822542

>>822527
https://github.com/dotnet/corefx/tree/master/src/System.Linq/src/System/Linq

18 Авг, 21:53 #491 #822789

Как работать с изображениями в asp.net core? Допустим хочу я загружать картинку на клиентской части и затем сохранять в базу данных, картинка закреплена за постом, тут даже скорее вопрос, как выглядит вью-модель и энтити-модель для изображения, как считать в неё через tag-helper'ы? Пока что думаю делать через массив байтов, но опять же, как считать - то?

Ответы>>823123

19 Авг, 14:43 #492 #823123

>>822789
Я потратил больше времени на набирание текста тут чем на поиск решения
https://damienbod.com/2015/12/05/asp-net-5-mvc-6-file-upload-with-ms-sql-server-filetable/

Ответы>>823353

19 Авг, 19:22 #493 #823353

>>823123
Братишка, ты даже зеленый маркер потерял, ты понимаешь, что в этот треде только ты и я? Решение, что ты скинул я видел прежде, и оно очень похоже на хуяк-хуяк, форма на ангуляре написана, поэтому мне надо отправить пост - запрос в котором будет вся форма, для картинки думаю поставить просто dynamic и ничего не придумывать, другое дело, я думаю кодировать это все в base64 и отправлять на сервер в виде строки, так даже проще будет наверное.

Ответы>>824075

19 Авг, 21:25 #494 #823428

>>819241
Зачем тебе гуй, сейчас везде веб

13 Кб, 971x126

20 Авг, 17:13 #495 #823954

Аноны, нужна помощь.
Проблема:
есть паблик класс MessageViewModel, в нём 3 публичных поля.
создаю экземпляр класса
MessageViewModel newMessage = new MessageViewModel {IsOpponent = isOpponent, Text = text, Name = name};
На брикпоинте сразу после создания экземпляра смотрю содержимое newMessage через отладчик Visual Studio, на что отладчик мне говорит, что ни одного публичного поля нет.

Ответы>>823956>>823972

20 Авг, 17:15 #496 #823956

>>823954
UPD: если играет роль, то всё это делается под Xamarin, newMessage создаётся в *.xaml.cs, и он тоже паблик.

20 Авг, 17:39 #497 #823972

>>823954
Два дня ебся с этим говном, задал тут вопрос, через 20 минут разобрался.
Меня спас атрибут Preserve(AllMembers = true)
Аноны, кто может популярно объяснить что за магический атрибут?

Ответы>>824098

34 Кб, 505x490

20 Авг, 20:10 #498 #824075

>>823353
>ты понимаешь, что в этот треде только ты и я?
ну вообще, тут еще есть я. но вы почему-то игнорите мою проблему.

Ответы>>825183

20 Авг, 20:28 #499 #824098

>>823972
> Prevents the MonoTouch linker from linking the target
бже, как же хорошо, что я на этом говне не пишу-то, а
ну тут, очевидно, надо копать в сторону, почему линковщик имеет такое поведение, какое имеет

20 Авг, 22:16 #500 #824201

>>811482 (OP)
Есть один мак на виртуалке и пол шишки зимарина. Короче, мак к студии на винде не коннектится, а на виртуалке мака не могу запустить приложение без девелопер айди. Что можно сделать, блеять?

Ответы>>825185

21 Авг, 00:22 #501 #824309

Ну ее, эту макось
Буду теребонькать мертвую тушку виновсфона

21 Авг, 03:50 #502 #824394

Привет анон!
Продолжаю ебаться с планетками.
Итак, Я СМОГ подгружать радиобаттоны из файла!
http://pastebin.com/acn4Ttha

Теперь следующая проблема: как узнать какая из кнопочек в групбоксе выбрана? Я в событиях групбокса искал, не нашел.

Ответы>>824420>>825186

10 Кб, 200x200

21 Авг, 06:27 #503 #824403

пидоры!

21 Авг, 08:49 #504 #824420

>>824394
вешаешь на все радиобаттоны группы общее событие CheckedChanged, а внутри обработчика фильтруешь. по свойству Tag или еще как-нибудь

Ответы>>824792

21 Авг, 10:31 #505 #824459

Анончик, помоги с нубовопросом. Учу шарп на сайте и там ни слова о следующей фиче: как вызвать конструктор класса в перегруженном конструкторе этого-же класса?

Ответы>>824490

21 Авг, 12:04 #506 #824490

>>824459
public MyClass() : this(1) { }

public MyClass(int i) { }

278 Кб, 1920x1080

21 Авг, 13:32 #507 #824521

Оплачу бутылку пива тому, кто объяснит, почему у я не могу контролировать storyboard по средству функций Pause и Stop

System.Windows.Media.Animation Warning: 6 : Unable to perform action because the specified Storyboard was never applied to this object for interactive control.; Action='Pause'; Storyboard='System.Windows.Media.Animation.Storyboard'; Storyboard.HashCode='8385727'; Storyboard.Type='System.Windows.Media.Animation.Storyboard'; TargetElement='System.Windows.Media.Animation.Storyboard'; TargetElement.HashCode='8385727'; TargetElement.Type='System.Windows.Media.Animation.Storyboard'

Код: http://rgho.st/7wJcDstPv
С решением давайте реквизиты или фейкомыльцо.

21 Авг, 20:07 #508 #824688

Анонии, чем сейчас принято скрапить странички? HtmlAgilityPack или AngleSharp?

11 Кб, 521x312

3 Кб, 416x73

21 Авг, 21:58 #509 #824727

Двач, есть один API, в котором я апдейчу базу данных, вьюмодель содержит меньшее кол - во полей, чем entity, в итоге при апдейте я получаю не то, что нужно, я использую automapper, на второй картинке как раз один из методов фабрики, так вот, как бы мне замапить поля в entity, сохранив при этом начальные значения, которые отсутствуют в вью-модели? Самое очевидное решение, наверное, вытаскивать из базы данных, затем руками все это мапить, передавая в фабрику entity и view model, затем апдейтить в бд, но может быть есть более элегантное решение?

Ответы>>824730

21 Авг, 22:10 #510 #824730

>>824727
Через context.Entry(registration).Property(prop => prop.Name).IsModified = false; делать тоже не особо хочется, может есть проверка на null'ы перед апдейтом контекста? Если поле null, оно будет проигнорированно

22 Авг, 00:20 #511 #824792

>>824420
>вешаешь на все радиобаттоны группы общее событие СheckedChanged

А разве можно повесить СheckedChanged на группу? Я не нашел такого события в группе, только на радиобаттоне.
Дай пожалуйста пример.

22 Авг, 18:32 #512 #825183

>>824075
да не ебем мы что с твоим луа делать, сорян

22 Авг, 18:39 #513 #825185

>>824201
>мак к студии на винде не коннектится
тут наоборот должно быть.
А что тебе ваще надо?
Могу пояснить

22 Авг, 18:40 #514 #825186

>>824394
var checkedButton = container.Controls.OfType<RadioButton>()
.FirstOrDefault(r => r.Checked);

22 Авг, 20:24 #515 #825249

Вы чего, AppDomain сменился, https://2ch.hk/pr/res/824683.html (М)

Тред утонул или удален.
Это копия, сохраненная 14 сентября 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion