← Декабрь 2024 | ||||||
1
|
||||||
---|---|---|---|---|---|---|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
Статистика
0 за неделю
Уроки по C# и .NET. Вопрос 31. Как вызывать одноименные методы 2-х различных инт
FAQ по C# Вопрос 31. Как вызывать одноименные методы 2-х различных интерфейсов? Иногда ваш класс наследуется от 2-х интерфейсов, в каждом из которых есть метод с одним и тем же названием. Для использования этих методов в классе-потомке надо использовать их полное имя (т. е. вместе с именем интерфейса, а при вызове - приведение типа. Вот пример: interface IInterface1 { void Method1); } interface IInterface2 { void Method1); } class SomeClass : IInterface1, IInterface2 { void IInterface1.Method1) { Console.W...
Уроки по C# и .NET. - Вопрос 30. Как создать временный файл?
Уроки по C. Рассылки сайта progs.biz Выпуск No 112 Начало > C# > FAQ > Вопрос 30 Э. Троелсен. Язык программирования С# 2005 и платформа .NET 2.0. Заказать на Озоне Подробнее Полные версии вопросов (с картинками: вопрос 30 . FAQ по C# Вопрос 30. Как создать временный файл? Для создания временного файла можно применять множество методов. Например, сгенерировать GUID и создать файл с таким именем. А можно поступить проще - а именно воспользоваться статическим методом GetTempFileName класса Path: stri...
Уроки по C# и .NET. - Урок 73. Reflection - создание enum'ов
Уроки по C. Рассылки сайта progs.biz Выпуск No 111 Начало > C# > Основы > Урок 73 Основы разработки приложений на платформе Microsoft .NET Framework Заказать на Озоне Подробнее Полные версии уроков (с картинками: урок 73 . Основы C# Урок 73. Reflection - создание enum'ов При динамическом создании перечисления мы действуем аналогично созданию классов. Только вместо класс TypeBuilder мы используем для создания перечисления EnumBuilder, в который потом добавляем нужные члены вместе с числовыми значен...
Уроки по C# и .NET. - Урок 72. Reflection - динамическое создание кода
Уроки по C. Рассылки сайта progs.biz Выпуск No 110 Начало > C# > Основы > Урок 72 Сахил Малик. Microsoft ADO.NET 2.0 для профессионалов Заказать на Озоне Подробнее Полные версии уроков (с картинками: урок 72 . Основы C# Урок 72. Reflection - динамическое создание кода Иногда нам требуется динамически создать некий код. Естественно, что этот код у нас будет храниться в некоторой сборке. При этом сама созданная динамически сборка может существовать только в памяти или же может быть сохраненной на ди...
Уроки по C# и .NET. - Урок 71. Nullable типы
Уроки по C. Рассылки сайта progs.biz Выпуск No 109 Начало > C# > Основы > Урок 71 Шон Вилдермьюс. Практическое использование ADO.NET. Доступ к данным в Internet Заказать на Озоне Подробнее Полные версии уроков (с картинками: урок 71 . Основы C# Урок 71. Nullable типы Как известно, value-типы (к ним относятся, например, int, byte и другие) не могут принимать значение null. Что, в общем-то, вполне естественно. Но иногда такая потребность возникает. Например, при работе с базами данных - в столбце та...
Уроки по C# и .NET. Вопрос 27. Как получить размер файла?
Уроки по C. Рассылки сайта progs.biz Выпуск No 108 Начало > C# > FAQ > Вопрос 27 М. Макдональд. Рецепты программирования на Visual Basic.NET. Заказать на Озоне Подробнее Полные версии вопросов (с картинками: вопрос 27 . Сертификация - Как устроиться на высокооплачиваемую работу? - Как получить прибавку к зарплате? - Как завоевать уважение коллег? - Пройти сертификацию и продемонстрировать свой профессионализм. Подробнее. FAQ по C# Вопрос 27. Как получить размер файла? Для определения размера файла...
Уроки по C# и .NET. Урок 70. Использование атрибута Flags для перечисления 2
Уроки по C. Рассылки сайта progs.biz Выпуск No 107 Начало > C# > Основы > Урок 70 Чарльз Петцольд. Программирование с использованием Microsoft Windows Forms Заказать на Озоне Подробнее Полные версии уроков (с картинками: урок 70 . Основы C# Урок 70. Использование атрибута Flags для перечисления 2 Одна из часто встрчающихся задач для перечисления с атрибутом Flags - это выяснение, присутствует ли некое значение перечисления в соотвествующей переменной. Например Вот пример такого кода: // Объявление...
Уроки по C# и .NET. Урок 69. Использование атрибута Flags для перечисления
Уроки по C. Рассылки сайта progs.biz Выпуск No 106 Начало > C# > Основы > Урок 69 Visual C. NET. Классика програмирования. Заказать на Озоне Подробнее Полные версии уроков (с картинками: урок 69 . Основы C# Урок 69. Использование атрибута Flags для перечисления Перед перечислением можно поставить атрибут Flags. Это означает, что мы сможем работать с таким перечислением как с набором битов. В частности, мы сможем использовать битовые операции. Вот пример такого использования: [Flags] public enum Mi...
Уроки по C# и .NET. Урок 68. Работа с перечислениями (enum)
Уроки по C. Рассылки сайта progs.biz Выпуск No 105 Начало > C# > Основы > Урок 68 Фленов М. DirectX и С. Искусство программирования. Заказать на Озоне Подробнее Полные версии уроков (с картинками: урок 68 . Основы C# Урок 68. Работа с перечислениями (enum) Перечисления (enum) - это определенный программистом тип, который может принимать только ограниченный набор значений. Типичный пример - это дни недели (их всего семь. Или, например, типы доступа с чему-либо (полный доступ, доступ только на чтени...
Уроки по C# и .NET. Урок 67. Конвертация типов через класс Convert
Уроки по C. Рассылки сайта progs.biz Выпуск No 104 Начало > C# > Основы > Урок 67 Дональд Херн, М. Паулин Бейкер. Компьютерная графика и стандарт OpenGL. Заказать на Озоне Подробнее Полные версии уроков (с картинками: урок 67 . Основы C# Урок 67. Конвертация типов через класс Convert Класс Convert служит для конвертиции различных типов друг в друга. Вот так, например, можно сконвертировать строковое представление числа или булевского значения в само число или булевское значение: string s = "1234";...