Публикации с тэгом "Namespace (computer science)"

Популярная публикация: бронза СТАТЬЯ Linq Queries Serialization: вариант реализации

Возникла как-то одна интересная задача: получать уникальный идентификатор (число или строка - не важно) для уникальных LINQ выражений, включая значения переменных. Например, выражения: from i in obj where i.Property == "value1" select i; from i in obj where i.Property == "value1" select new { i.Property }; from i in obj where i.Property == "value2" select new { i.Property }; должны выдавать разные идентификаторы. На первый взгляд, задача простая - есть expression trees, с их помощью легко распар...

Популярная публикация: бронза СТАТЬЯ ASP.NET MVC 3 Scaffolding: работа с IDatabaseInitializer(TContext)

В предыдущей статье ASP.NET MVC 3 Scaffolding с помощью библиотеки MvcScaffolding мы рассмотрели библиотеку MvcScaffolding и ее базовые возможности. Сегодня посмотрим детальнее на интерфейс IDatabaseInitializer(TContext) и на то, как он может помочь нам при скаффолдинге. Итак, пусть у нас есть классы Team и Player: namespace SoccerSite.Models { public class Team { public int TeamId { get; set; } [Required] public string Name { get; set; } public string City { get; set; } public DateTime Founded ...

Популярная публикация: серебро СТАТЬЯ Архитектура, диаграммы и пыль в глаза

Все мы любим, поговорить о таких интересных вопросах как архитектура, паттерны, посоревноваться в том, у кого больше опыта в этих вопросах, кто какие решения применял, кто о каких слышал, кто какие книжки читал и так далее. Правильные архитекторы, аналитики строят диаграммы сами, на основе опыта, информации от пользователя и так далее. В Visual Studio 2010 и ряде плагинов к ней есть возможность генерировать диаграммы из кода (классы, последовательности, архитектурные и так далее). Хочу показать,...

Популярная публикация: бронза СТАТЬЯ Windows Phone 7 в подлиннике. DatePicker и TimePicker

В этой статье рассмотрены свойства, события, а также основные возможности элементов управления Windows Phone 7 DatePicker и TimePicker. Элементы управления DatePicker и TimePicker входят в состав Silverlight Toolkit. Эти элементы управления состоят из текстового поля (TextBox), при клике на который появляется специальный интерфейс в виде прокрутки для выбора необходимых значений. DatePicker и TimePicker полностью удовлетворяют руководству по созданию интерфейсов (Windows Phone 7 Design Guideline...

Популярная публикация: бронза СТАТЬЯ Онлайн сервисы для компрессии CSS и JavaScript файлов

В небольшой заметке хочу поделиться ссылками на онлайн-сервисы для компрессии JavaScript и CSS файлов. Packer Сайт: http://dean.edwards.name/packer/ Начальный JavaScript: // is.js // (c) 2001 Douglas Crockford // 2001 June 3 // is // The -is- object is used to identify the browser. Every browser edition // identifies itself, but there is no standard way of doing it, and some of // the identification is deceptive. This is because the authors of web // browsers are liars. For example, Microsoft's ...

СТАТЬЯ Orchard: допиливаем комментарии

В прошлой заметке я рассказывал о системе управления контентом Orchard. Так как в данный момент эта система не до конца еще готова, то какие-то действия необходиом выполнять самому. Одним из недостатков последней версии Orchard (0.8) является отсутствие возможности публиковать комментарии с форматированием. В принципе, многие системы не позволяют расписывать памфлеты в комментариях, но в Orchard "из коробки" нет возможности даже разбивать текст на параграфы. Это, конечно, большой минус, так как ...

Популярная публикация: бронза СТАТЬЯ GOTCHA #1 Размеры типов псевдонимов могут отличаться

Это перевод "GOTCHA #1 Type alias size doesn't match what you're familiar with" из книги ".NET Gotchas". Спецификация Common Language Specification (CLS) описывает правила для того, чтобы типы, написанные на разных языках, были совместимыми. Common Type System (CTS) предоставляет кросс-языковую интеграцию, безопасность типов и высокопроизводительное выполнение управляемого кода. Однако, не все типы, которые поддерживаются в .NET Framework, являются CLS-совместимыми. При разработке библиотеки кла...

Популярная публикация: серебро СТАТЬЯ C#: вопросы с собеседования. Часть 1

Name ten c# keywords Зарезервированные слова – это слова, которые имеют некоторое значения для компилятора, по этой причине их нельзя использовать в качестве имен переменных, методов, классов и т.д.Список зарезервированных слов: abstract event new struct as explicit null switch base extern object this bool false operator throw break finally out true byte fixed override try case float params typeof catch for private uint char foreach protected ulong checked goto public unchecked class if readonly...

СТАТЬЯ Считывание заряда аккумулятора программным путем

Захотелось мне написать свой виджет, который будет показывать заряд аккумулятора ноутбука. Вот нашел один из способов, как программно это сделать на C# через WinAPI. using System; using System.Runtime.InteropServices; // Necessary! namespace MyNamespace { /// /// Summary description for BatteryChecker. /// public class BatteryChecker { static public void Main() { //Variable which will be contain needed info. SystemPowerStatus s = GetSystemPowerStatus(); } [DllImport("Kernel32")] privat...

СТАТЬЯ Как программно установить сборку в GAC

Для того чтобы программно установить сборку в GAC можно тспользовать класс Publish. Для этого добавьте сборку System.EnterpriseServices.dll в references. using System;using System.Collections.Generic;using System.Text; using System.EnterpriseServices.Internal; namespace GacManagement{  class Program  {    static void Main(string[] args)    {      if (args.Length != 2) return;       Publish publisher = new Publish();       switch (args[0])      {        case "i":          // Install to GAC       ...

<12>

Ищите нас в интернетах!

Комментарии

Свежие вакансии