Вопросы с тегом «.net»

47
Почему мир .Net, кажется, заключает в себе магические строки вместо статически типизированных альтернатив?

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

46
Будучи разработчиком на C #, научитесь ли вы разрабатывать Java для Android или использовать вместо этого MonoDroid? [закрыто]

Я считаю себя довольно хорошо разбирающимся в C #. Это мой любимый язык на данный момент, и в этом весь мой профессиональный опыт. Тем не менее, я озадачен существованием проекта MonoDroid . Я всегда понимал, что C # и Java очень близки. Мол, если вы знаете одно, вы можете выучить другое очень...

46
Когда использовать PHP или ASP.NET? [закрыто]

Я много работал над созданием веб-приложений с использованием PHP и ASP.NET, но один из вопросов, который мне постоянно задают клиенты, заключается в том, стоит ли переходить на php-сайт или asp.net. Естественно, первое, что приходит в голову, это ответить на вопрос следующим образом: PHP с...

45
Свойства .NET - Использовать частный набор или свойство ReadOnly?

В какой ситуации я должен использовать закрытый набор для свойства, а не делать его свойством ReadOnly? Примите во внимание два очень упрощенных примера ниже. Первый пример: Public Class Person Private _name As String Public Property Name As String Get Return _name End Get Private Set(ByVal value...

44
Каковы окончательные рекомендации для пользовательской обработки ошибок в ASP.NET MVC 3?

Процесс пользовательской обработки ошибок в ASP.NET MVC (в данном случае 3) кажется невероятно запущенным. Я прочитал различные вопросы и ответы здесь, в Интернете, на страницах справки для различных инструментов (таких как Elmah), но я чувствую, что прошел полный круг и все еще не могу найти...

41
Разумно ли ожидать, что Any () * not * выдаст исключение нулевой ссылки?

Когда вы создаете метод расширения, вы, конечно, можете вызывать его в null.But, но в отличие от вызова метода экземпляра, для вызова его в null не нужно бросать NullReferenceException-> вы должны проверять и выбрасывать его вручную. Для реализации метода расширения Linq Any()Microsoft решила,...

39
Инвертирование оператора IF

Так что я программирую уже несколько лет, а недавно начал больше использовать ReSharper. Одна вещь, которую ReSharper всегда предлагает мне, - это «инвертировать» if, чтобы уменьшить вложенность ». Допустим, у меня есть этот код: foreach (someObject in someObjectList) { if(someObject != null) {...

39
Почему «ссылка на объект не установлена ​​для экземпляра объекта» не говорит нам, какой объект?

Мы запускаем систему и иногда получаем известное исключение NullReferenceExceptionс сообщением Object reference not set to an instance of an object. Тем не менее, в методе, где у нас есть почти 20 объектов, наличие журнала, в котором говорится, что объект нулевой, на самом деле вообще бесполезен....

37
Зачем кому-то вкладывать время в Microsoft «Рослин»?

Я только что прочитал некоторые официальные документы и примеры от Microsoft "Roslyn", и концепция кажется очень интересной. Из того, что я могу сказать, он открывает черный ящик, являющийся компилятором, и предоставляет интерфейс, который мы можем использовать для получения информации и метрик о...

36
Почему в книгах .Net говорится о распределении стека и кучи памяти?

Кажется, что каждая книга .net говорит о типах значений по сравнению со ссылочными типами и указывает на то, что (часто неправильно) указывает состояние, в котором хранится каждый тип - куча или стек. Обычно это в первых нескольких главах и представлено как какой-то очень важный факт. Я думаю, что...

36
Имеет ли Linq ошеломляющий эффект для программистов .NET?

Многие из нас начали видеть это явление с jQuery около года назад, когда люди начали спрашивать, как сделать абсолютно безумные вещи, такие как получение строки запроса с помощью jQuery . Разница между библиотекой (jQuery) и языком (JavaScript), по-видимому, утеряна многими программистами и...

35
Я ошибаюсь, думая, что необходимость чего-то вроде AutoMapper является признаком плохого дизайна?

Automapper - это «объект-объектный маппер» для .Net, что означает копирование объектов из класса в другой класс, представляющий то же самое. Почему это всегда полезно? Является ли дублирование классов полезным / хорошим...

34
Карьерный совет: остаться с PHP или начать новую карьеру в другом месте (.Net?) [Закрыто]

Я планирую переехать в Нью-Йорк через 6-12 месяцев, поэтому я вынужден искать новую работу. Когда я планирую начать свою жизнь в другом городе, это также, вероятно, хорошее время, чтобы подумать о смене карьеры. Я нашел много разных мнений о PHP против .Net против Java, и это не тема здесь. Я не...

33
SOLID, избегая анемичных доменов, внедрение зависимости?

Хотя это может быть независимый от языка программирования вопрос, мне интересны ответы, нацеленные на экосистему .NET. Это сценарий: предположим, нам нужно разработать простое консольное приложение для публичного администрирования. Приложение о транспортном налоге. У них (только) есть следующие...

32
Почему F # имеет интерактивный режим, а не C #?

F # выходит из коробки с интерактивным REPL. C # не имеет ничего подобного, и на самом деле довольно сложно поиграть без настройки полноценного проекта (хотя LINQpad работает и его также можно сделать с помощью powershell). Есть ли в языках что-то принципиально иное, что позволяет F # иметь...

31
ASP.Net или WPF (C #)? [закрыто]

Наша команда разделена по этому вопросу, и я хотел бы получить некоторые сторонние мнения. Мы создаем приложение и не можем решить, хотим ли мы использовать .Net WPF Desktop Application с сервером WCF или веб-приложение ASP.Net с использованием jQuery. Я думал, что задам вопрос здесь, с некоторыми...

31
Должны ли мы использовать Entity Framework?

В настоящее время у нас есть следующий стек: VS 2005 Веб-формы SQL Server 2005 IIS 6 Мы планируем перейти на это: VS 2010 MVC и веб-формы SQL Server 2008 IIS 7 Мой вопрос: когда мы перейдем на MVC с VS 2010, должны ли мы использовать Entity Framework (или другой ORM), микро ORM (например, Massive )...

30
Когда и зачем использовать вложенные классы?

Используя объектно-ориентированное программирование, у нас есть возможность создать класс внутри класса (вложенный класс), но я никогда не создавал вложенный класс за 4 года своего опыта программирования. Для чего нужны вложенные классы? Я знаю, что класс может быть помечен как закрытый, если он...

30
Каковы критерии оценки ORM для .NET? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Я смотрю на оценку ОРМ. Я использовал SubSonic ,...

30
Как лечить необработанные исключения? (Завершить приложение против сохранить его в живых)

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