Публикации с тэгом "Set (computer science)"
НОВОСТЬ Новые курсы Pluralsight: ASP.NET Web API, Orchard
Стали доступными новые курсы компания Pluralsight. Бесплатный курс MVC with EF Code First, HTML5 and jQuery. Чтобы посмотреть курс, следуйте инструкциям, описанными в блоге Скота Гатри. Описания других курсов приведены ниже. Introduction to the ASP.NET Web API In the world of HTML5, mobile devices, and modern development techniques, HTTP has become the default option for building rich, scalable services. The ASP.NET Web API was designed from the ground up to meet the need of developers who want ...
СТАТЬЯ
ASP.NET MVC 3 Scaffolding с помощью библиотеки MvcScaffolding
Одним из нововведений последнего обновления ASP.NET является возможность скаффолдинга, с помощью которого можно автоматизировать работу разработку типовых сценариев ( в случае, если вы знаете, что хотите создать). The term “Scaffolding” is used by many software technologies to mean “quickly generating a basic outline of your software that you can then edit and customise”. Библиотека, с помощью которой можно скаффолдить приложения, имеет название MvcScaffolding. Ее можно использовать в таких сцен...
СТАТЬЯ Silverlight: Mvvm, INotifyPropertyChanged и свойства
За последнее время я увидел много постов, расказывающих о том как упростить процес создания свойств которые вызывают событие PropertyChanged. Это и codesnippet'ы и атрибуты для генерации кода... Решил написать о своем варианте который не использует ни то ни другое (намного проще). И так, стандартный код свойства в MVVM: private string _name; public string Name { get { return _name; } set { if ( _name != value) { _name = value; RaisePropertyChanged("Name"); } } } А теперь если представить что так...
СТАТЬЯ NerdDinner. Шаг 2: Создание базы данных
Это второй шаг бесплатного руководства «NerdDinner», которое показывает, как построить маленькое, но полноценное веб-приложение, используя ASP.NET MVC. Мы будем использовать базу данных, для хранения информации о Dinner и RSVP , для нашего NerdDinner приложения. Ниже представлены шаги создания базы данных, используя бесплатную версию SQL Server Express, которую можно легко поставить через Microsoft Web Platform Installer. Весь код, который мы напишем, работает как под SQL Server Express, так и п...
СТАТЬЯ Убираем таблицы с главной в приложениях ASP.NET Dynamic Data
Иногда возникает ситуация, когда в ASP.NET Dynamic Data приложении на главной странице необходимо отображать не все таблицы. Как это сделать, рассмотрим ниже. Сначала создадим атрибут HideTableInDefaultAttributte: [AttributeUsage(AttributeTargets.Class)] public class HideTableInDefaultAttribute : Attribute { public Boolean Hide { get; private set; } public HideTableInDefaultAttribute(Boolean hide) { Hide = hide; } // this will allow us to have a default set to false public static HideTableInDefa...
СТАТЬЯ
Интересно о C#: возможности, которые мы редко используем
Мне нравится, что данная рубрика находит своего читателя. Также мне нравится, что вы критикуете материал, указываете на ошибки и тем самым заставляете заново переосмысливать написанное. Значит, мы на правильном пути. Сегодня поговорим о тех возможностях языка, которые мы используем редко или вообще о них не догадываемся, но они есть (с). Это материал из C# basics, но тем не менее, будет полезен каждому, кто программирует на C#. switch Кроме привычного break для выхода из switch можно также испол...
СТАТЬЯ
ASP.NET MVC 2: Необязательные URL-параметры
Если у вас объект модели имеет свойство Id, то вы столкнетесь с проблемой, когда состояние модели будет невалидным при связывании с этой моделью, даже когда у вас отсутствует поле "Id" в форме. Следующая ситуация более понятно объяснит к чему я клоню. Предпологается, что у вас есть модель с двумя свойствами. public class Product { public int Id { get; set; } public string Name { get; set; } } Добавляете представление для создания нового Product. Вы конечно же не хотите, чтобы пользователь задава...
СТАТЬЯ Скажите "нет" GAPI - Все что вам нужно знать об AllKeys и обработке нажатия клавиш в Windows Mobile
Games API (GAPI) это технология, которая позволяла приложениям для Windows Mobile 2003 быстро отрисовывать графику на экране. В ней также были функции, которые позволяли получать сообщения о нажатии клавиш, даже для тех, которые обрабатываются операционной системой Windows Mobile самостоятельно. Графическая составляющая GAPI была заменена на DirectShow (которая позволяла использовать аппаратное ускорение) в Windows Mobile 5.0. В тоже время поддерживалась совместимость с GAPI для того чтобы стары...
СТАТЬЯ Делаем enumeration с текстовым описанием
Я часто сталкиваюсь с ситуациями, когда для enum желательно иметь некоторое текстовое описание, но как вы знаете, enum не позволяет этого делать. Поэтому рассмотрим, как можно обойти эту проблему. Пусть у нас есть некий enumaration: enum Cars { Volvo, Mercedes, Lada, Mazda, Toyota } для элементов которого мы собственно и хотим добавить текстовые описания. Описания мы будем помещать в custom attributes, поэтому создадим класс EnumDescriptionAttribut...
СТАТЬЯ
Декомпилятор .NET Reflector 5.0
Программа предназначена для просмотра, поиска та декомпиляции классов, мета данных, ресурсов и XML документации, которые находятся в .NET сборках. С помощью кнопки «Export…» в контекстном меню .NET сборку можно легко преобразовать в полноценный проект! Основные возможности: LINQ and .NET Framework 3.5: Reflector supports query expressions and other concepts introduced in C# 3.5. To enable this feature select ".NET 3.5" under View, Options, Disassembler, Optimization. .NET Framework compatibility...