VB.NET Reference

VB.NET is still running a lot of the world.

Practical examples for maintaining and extending .NET Framework applications.

How do I create a For Each loop in VB.NET?

Iterate through a collection
For Each FileName As String In FileNames
    Console.WriteLine(FileName)
Next

Get the version of a DLL

FileVersionInfo
Public Function GetDllVersion(FileName As String) As String
    Dim VersionInfo As FileVersionInfo = FileVersionInfo.GetVersionInfo(FileName)
    Return VersionInfo.FileVersion
End Function

Serialize JSON without null values

Newtonsoft.Json
Dim Settings As New JsonSerializerSettings With {
    .NullValueHandling = NullValueHandling.Ignore,
    .Formatting = Formatting.Indented
}

Dim Json As String = JsonConvert.SerializeObject(Data, Settings)

Move a file

System.IO.File.Move
If Not File.Exists(Destination) Then
    File.Move(Source, Destination)
End If