This one is open source (didn’t really check if the others were) and also free.
And the little one is called ILSpy.
Like with the previous post about justdecompile and dotpeek I also decompiled the following code.
```vbnet Module Module1
Sub Main()
Dim array1() As Integer
Dim array2(-1) As Integer
Dim array3(0) As Integer
Dim array4(1) As Integer
Dim array5() As Integer = {}
Dim array6() = New Integer() {}
ReDim array1(-1)
Console.WriteLine(array1.Count)
Console.WriteLine(array2.Count)
Console.WriteLine(array3.Count)
Console.WriteLine(array4.Count)
Console.WriteLine(array5.Count)
Console.WriteLine(array6.Count)
Console.ReadLine()
End Sub
End Module``` And these are the results.
For C3.
For IL.
Fro VB.Net.
This one seemed slightly faster.
I am not making any judgment and I guess that when you really need a decompiler some features are more important than others depending on your use case. My use case was to see the IL which only dotpeek did not provide.