Рейтинг@Mail.ru

Объединение строк с помощью заданного символа

Published in Полезные советы

Зачастую бывает необходимо объединить несколько строк с помощью какого-то символа. Например, при формировании строки таблицы для записи в текстовый файл. Можно, разумеется, делать это с помощью конкатенации явно, а можно воспользоваться статическим методом String.Join():

String.Join("-", {"A", "B", "C", "D"})

Результатом выполнения этого когда, как не сложно догадаться, будет строка "A-B-C-D". В качестве разделителя может выступать как один символ, так и целая строка, состоящая из нескольких символов.

Читать далее...

Краткий алгоритм создания приложений .NET Core

Published in Полезные советы

.NET Core – это универсальная платформа для разработки приложений на знакомых нам языках .NET, которые будут работать в разных операционных системах. Для быстрого старта можно воспользоваться следующими подсказками.

Читать далее...

Как получить название дня недели по его номеру в .NET

Published in Полезные советы

В .NET имеется очень полезный класс, который позволяет вывести локализованное название дня недели по его порядковому номеру. Этот класс называется DateAndTime:

Dim day As String = WeekdayName(dayNumber)

Так просто! Также этот класс имеет и другие полезные методы, связанные с работой с датами, обратите на него внимание :)

Читать далее...

Реализация SPI: библиотека libMPSSE и .NET

Published in Программирование

Рассмотрим программную реализацию класса для .NET, который использует динамически подключаемую библиотеку libMPSSE.dll фирмы FTDI Chip в режиме SPI. Для демонстрации работы библиотеки воспользуемся микросхемой FT2232H и датчиком давления и температуры BMP280.
Читать далее...

Кодер и декодер кода Хэмминга на VB.NET

Published in Программирование

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

Читать далее...

Работа с *.INI файлами в VB.NET

Published in Программирование

Как правило, настраиваемые параметры приложения хранятся во внешних по отношению к программе расположениях. Имеется множество способов вынести настройки программы вне кода самой программы. Распространёнными способами являются: хранение параметров приложения в реестре Windows, в базах данных, в конфигурационных XML файлах, в файлах *.config или *.cfg, в специфических двоичных форматах и, конечно же, в *.ini файлах. Эти файлы мы сейчас и рассмотрим.

Читать далее...

WPF: Как получить список всех элементов UIElement заданного типа

Published in Полезные советы

Напишем метод, который будет возвращать список всех элементов некоторого контейнера:

''' <summary>
''' Возвращает все элементы UIElement заданного типа.
''' </summary>
Public Shared Iterator Function FindVisualChildren(Of T As DependencyObject)(ByVal depObj As DependencyObject) As IEnumerable(Of T)
    If (depObj IsNot Nothing) Then
        For i As Integer = 0 To VisualTreeHelper.GetChildrenCount(depObj) - 1
            Dim child As DependencyObject = VisualTreeHelper.GetChild(depObj, i)
            If (child IsNot Nothing) AndAlso (TypeOf child Is T) Then
                Yield CType((CObj(child)), T)
            End If
            For Each current As T In MainWindow.FindVisualChildren(Of T)(child)
                Yield current
            Next
        Next
    End If
    Return
End Function

Теперь можно использовать данный метод таким способом (здесь MainWindow – это тот контейнер, список чьих потомков нужно получить):

Dim sameTypeElements as New List(Of ComboBox)
For Each cb As ComboBox In FindVisualChildren(Of ComboBox)(MainWindow)
    sameTypeElements.Add(cb)
Next
Читать далее...
Subscribe to this RSS feed