tag:github.com,2008:https://github.com/icsharpcode/CodeConverter/releases
Release notes from CodeConverter
2026-03-01T13:29:23Z
tag:github.com,2008:Repository/114865076/v10.0.1
2026-03-01T14:17:38Z
v10.0.1
<h2>[10.0.1] - 2026-02-28</h2>
<ul>
<li>Reintroduce legacy support for dotnet 8 and VS2022</li>
<li>Support slnx format <a href="https://github.com/icsharpcode/CodeConverter/issues/1195" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/1195/hovercard">1195</a></li>
</ul>
<h3>VB -> C#</h3>
<ul>
<li>Fix for ReDim Preserve of array property - <a href="https://github.com/icsharpcode/CodeConverter/issues/1156" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/1156/hovercard">#1156</a></li>
<li>Fix for with block conversion with null conditional <a href="https://github.com/icsharpcode/CodeConverter/issues/1174" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/1174/hovercard">#1174</a><br>
Fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3586703875" data-permission-text="Title is private" data-url="https://github.com/icsharpcode/CodeConverter/issues/1195" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/1195/hovercard" href="https://github.com/icsharpcode/CodeConverter/issues/1195">#1195</a></li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/114865076/v10.0.0
2026-03-01T13:45:19Z
v10.0.0
<h2>[10.0.0] - 2026-02-06</h2>
<ul>
<li>Support for net framework dropped. Please use an older version if you are converting projects that still use it.</li>
<li>dotnet 10 required to run codeconv command line tool</li>
<li>Improvements to codeconv tool to support converting newer dotnet versions</li>
</ul>
<h3>VB -> C#</h3>
<ul>
<li>Xor operator overloads now converted <a href="https://github.com/icsharpcode/CodeConverter/issues/1182" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/1182/hovercard">#1182</a></li>
</ul>
GrahamTheCoder
tag:github.com,2008:Repository/114865076/8.5.0
2022-04-10T17:13:17Z
8.5.0
<h2>[8.5.0] - 2022-04-10</h2>
<p>Known issue: In VS2017, right clicking a single file to convert in the solution explorer throws an error.<br>
Workaround: Open the file, select its whole contents, right click and convert.</p>
<h3>Vsix</h3>
<ul>
<li>Last version supporting VS2017 and some earlier VS2019 versions (15.7-16.9)</li>
</ul>
<h3>VB -> C#</h3>
<ul>
<li>Xml Namespace Imports now converted <a href="https://github.com/icsharpcode/CodeConverter/issues/836" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/836/hovercard">#836</a></li>
<li>Use explicit cast when integral numeric types are casted to enum <a href="https://github.com/icsharpcode/CodeConverter/issues/861" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/861/hovercard">#861</a></li>
<li>Correct inconsistent casing of event handlers <a href="https://github.com/icsharpcode/CodeConverter/issues/854" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/854/hovercard">#854</a></li>
</ul>
<h3>C# -> VB</h3>
<h2>[8.4.7] - 2022-03-12</h2>
<ul>
<li>Command line no longer silently exits for dot net framework projects</li>
<li>Log messages now include timestamps</li>
</ul>
<h2>[8.4.6] - 2022-03-02</h2>
<h3>Vsix</h3>
<h3>VB -> C#</h3>
<ul>
<li>Fix method arguments when calling a parametrized property with named arguments. <a href="https://github.com/icsharpcode/CodeConverter/issues/833" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/833/hovercard">#833</a></li>
<li>Fix access modifiers for explicit interface implementations. <a href="https://github.com/icsharpcode/CodeConverter/issues/819" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/819/hovercard">#819</a></li>
<li>Fix code generation for explicit interface implementations. <a href="https://github.com/icsharpcode/CodeConverter/issues/813" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/813/hovercard">#813</a></li>
<li>Add support for converting multiple selected files and folders. <a href="https://github.com/icsharpcode/CodeConverter/issues/485" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/485/hovercard">#485</a></li>
<li>Replace VB-specific library methods with idiomatic framework alternatives <a href="https://github.com/icsharpcode/CodeConverter/pull/814" data-hovercard-type="pull_request" data-hovercard-url="/icsharpcode/CodeConverter/pull/814/hovercard">#814</a></li>
<li>Remove redundant break expressions in switch-case statements. <a href="https://github.com/icsharpcode/CodeConverter/issues/432" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/432/hovercard">#432</a></li>
<li>Generate out parameter instead of ref for implementations of external methods. <a href="https://github.com/icsharpcode/CodeConverter/issues/831" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/831/hovercard">#831</a></li>
<li>When passing a property ByRef, don't try to assign it back afterwards <a href="https://github.com/icsharpcode/CodeConverter/issues/843" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/843/hovercard">#843</a></li>
</ul>
<h3>C# -> VB</h3>
<ul>
<li>Improve snippet detection <a href="https://github.com/icsharpcode/CodeConverter/issues/825" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/825/hovercard">#825</a></li>
</ul>
<h2>[8.4.5] - 2022-01-26</h2>
<h3>Vsix</h3>
<ul>
<li>Only trigger build for converted project where possible <a href="https://github.com/icsharpcode/CodeConverter/issues/816" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/816/hovercard">#816</a></li>
</ul>
<h3>VB -> C#</h3>
<ul>
<li>Convert Exit Try to a do while false loop with a break statement <a href="https://github.com/icsharpcode/CodeConverter/issues/779" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/779/hovercard">#779</a></li>
<li>Fix missing parenthesis for null coalescing operator <a href="https://github.com/icsharpcode/CodeConverter/issues/811" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/811/hovercard">#811</a></li>
<li>No longer throws NRE for VB Static variable without initializer. <a href="https://github.com/icsharpcode/CodeConverter/issues/623#issuecomment-1009917188" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/623/hovercard">See comment on #623</a></li>
<li>Convert nested xml literals to new XElement <a href="https://github.com/icsharpcode/CodeConverter/issues/253" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/253/hovercard">#253</a></li>
</ul>
<h3>C# -> VB</h3>
<h2>[8.4.4] - 2022-01-09</h2>
<h3>Vsix</h3>
<h3>VB -> C#</h3>
<ul>
<li>No longer throws NRE for embedded resources with no LastGenOutput <a href="https://github.com/icsharpcode/CodeConverter/issues/804" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/804/hovercard">#804</a></li>
<li>Append CompareMethod.Text for Strings methods when needed <a href="https://github.com/icsharpcode/CodeConverter/issues/655" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/655/hovercard">#655</a></li>
<li>Convert op_Implicit/op_Explicit calls to casts <a href="https://github.com/icsharpcode/CodeConverter/issues/678" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/678/hovercard">#678</a></li>
<li>Use Conversions.ToString when concatenating a DateTime with a string <a href="https://github.com/icsharpcode/CodeConverter/issues/806" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/806/hovercard">#806</a></li>
<li>Ensure named arguments are correctly named when followed by an omitted argument <a href="https://github.com/icsharpcode/CodeConverter/issues/808" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/808/hovercard">#808</a></li>
<li>Convert static variables into fields <a href="https://github.com/icsharpcode/CodeConverter/issues/623" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/623/hovercard">#623</a></li>
<li>Ensure query syntax join conditions are swapped to the necessary C# order <a href="https://github.com/icsharpcode/CodeConverter/issues/752" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/752/hovercard">#752</a></li>
<li>Convert nested exit statements to if statements <a href="https://github.com/icsharpcode/CodeConverter/issues/690" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/690/hovercard">#690</a></li>
</ul>
<h3>C# -> VB</h3>
<ul>
<li>More terse conversion in for loop with literal end value <a href="https://github.com/icsharpcode/CodeConverter/issues/798" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/798/hovercard">#798</a></li>
</ul>
<h2>[8.4.3] - 2021-12-23</h2>
<h3>Vsix</h3>
<h3>VB -> C#</h3>
<ul>
<li>Convert extension methods on ByRef reference types to static invocations <a href="https://github.com/icsharpcode/CodeConverter/issues/785" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/785/hovercard">#785</a></li>
<li>Wire up events for WithEvents fields in an ancestor class <a href="https://github.com/icsharpcode/CodeConverter/issues/774" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/774/hovercard">#774</a></li>
<li>Only create delegating property for WithEvents fields if there is a <em>known</em> write usage or descendant class <a href="https://github.com/icsharpcode/CodeConverter/issues/615#issuecomment-993151917" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/615/hovercard">Due to feedback on #615</a></li>
</ul>
<h3>C# -> VB</h3>
<h2>[8.4.2] - 2021-12-11</h2>
<h3>Vsix</h3>
<ul>
<li>Attempt to improve VS2017 compatibility</li>
</ul>
<h3>VB -> C#</h3>
<ul>
<li>Convert with blocks using structs to a local ref variable<a href="https://github.com/icsharpcode/CodeConverter/issues/634" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/634/hovercard">#634</a></li>
<li>Ensure xml-doc at start of file is kept <a href="https://github.com/icsharpcode/CodeConverter/issues/663" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/663/hovercard">#663</a></li>
</ul>
<h3>C# -> VB</h3>
<h2>[8.4.1] - 2021-10-02</h2>
<h3>Vsix</h3>
<h3>VB -> C#</h3>
<ul>
<li>Convert VB exclamation mark into C# indexer <a href="https://github.com/icsharpcode/CodeConverter/issues/765" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/765/hovercard">#765</a></li>
<li>Deal with nullable bools in binary expressions <a href="https://github.com/icsharpcode/CodeConverter/issues/712" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/712/hovercard">#712</a></li>
<li>No longer tries to qualify type parameters (e.g. in generic delegates) <a href="https://github.com/icsharpcode/CodeConverter/issues/771" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/771/hovercard">#771</a></li>
</ul>
<h3>C# -> VB</h3>
<h2>[8.4.0] - 2021-09-05</h2>
<h3>Vsix</h3>
<ul>
<li>VS2017 compatibility improvement</li>
<li>VS2022 Preview 3.1 compatibility</li>
</ul>
<h3>VB -> C#</h3>
<h3>C# -> VB</h3>
<h2>[8.3.1] - 2021-08-22</h2>
<h3>Vsix</h3>
<ul>
<li>Provided workaround in options for some assembly loading issues <a href="https://github.com/icsharpcode/CodeConverter/issues/741" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/741/hovercard">#741</a></li>
</ul>
<h3>VB -> C#</h3>
<ul>
<li>Convert <code>orderby distinct</code> in linq <a href="https://github.com/icsharpcode/CodeConverter/issues/736" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/736/hovercard">#736</a></li>
<li>Convert nested Select queries in linq <a href="https://github.com/icsharpcode/CodeConverter/issues/635" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/635/hovercard">#635</a></li>
<li><code>Chr</code> converted to <code>Strings.Chr</code> where code page aware conversion needed <a href="https://github.com/icsharpcode/CodeConverter/issues/745" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/745/hovercard">#745</a></li>
</ul>
<h3>C# -> VB</h3>
<ul>
<li>Guess some common using statements for incomplete fragments <a href="https://github.com/icsharpcode/CodeConverter/issues/743" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/743/hovercard">#743</a></li>
</ul>
<h2>[8.3.0] - 2021-07-02</h2>
<h3>Vsix</h3>
<ul>
<li>Support for VS2022</li>
</ul>
GrahamTheCoder
tag:github.com,2008:Repository/114865076/lastsupportfor/vs2017
2022-04-10T16:22:29Z
lastsupportfor/vs2017
<p>Don't require the Convert type</p>
GrahamTheCoder
tag:github.com,2008:Repository/114865076/8.2.5
2021-06-22T14:37:07Z
8.2.5
<h3>VB -> C#</h3>
<ul>
<li>Prevent overrides and overloads appearing on the same property <a href="https://github.com/icsharpcode/CodeConverter/issues/681" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/681/hovercard">#681</a></li>
<li>Convert <code>Select x = </code> into <code>let x = </code> within Linq <a href="https://github.com/icsharpcode/CodeConverter/issues/717" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/717/hovercard">#717</a></li>
</ul>
GrahamTheCoder
tag:github.com,2008:Repository/114865076/8.1.7
2020-08-16T10:41:41Z
8.1.7
<h2>[8.1.7] - 2020-08-16</h2>
<ul>
<li>Timeout cosmetic operations (formatting/comments) after 15 minutes of inactivity <a href="https://github.com/icsharpcode/CodeConverter/issues/598" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/598/hovercard">#598</a></li>
</ul>
<h3>Vsix</h3>
<ul>
<li>Options page to adjust timeout</li>
</ul>
<h3>VB -> C#</h3>
<ul>
<li>Convert parameterized properties with optional parameters <a href="https://github.com/icsharpcode/CodeConverter/issues/597" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/597/hovercard">#597</a></li>
<li>Convert bitwise negation <a href="https://github.com/icsharpcode/CodeConverter/issues/599" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/599/hovercard">#599</a></li>
<li>No longer adds incorrect "base" qualification for virtual method calls <a href="https://github.com/icsharpcode/CodeConverter/issues/600" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/600/hovercard">#600</a></li>
<li>Don't generate unnecessary properties for WithEvents fields <a href="https://github.com/icsharpcode/CodeConverter/issues/572" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/572/hovercard">#572</a></li>
<li>Add type conversion where needed for externally declared loop control variable <a href="https://github.com/icsharpcode/CodeConverter/issues/609" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/609/hovercard">#609</a></li>
<li>Convert string operators in common cases <a href="https://github.com/icsharpcode/CodeConverter/issues/608" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/608/hovercard">#608</a></li>
<li>Type convert parameterized property in assignment <a href="https://github.com/icsharpcode/CodeConverter/issues/610" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/610/hovercard">#610</a></li>
</ul>
<h3>C# -> VB</h3>
<h2>[8.1.6] - 2020-07-12</h2>
<h3>Vsix</h3>
<ul>
<li>Fix file extension and location of single converted file <a href="https://github.com/icsharpcode/CodeConverter/issues/589" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/589/hovercard">#589</a></li>
</ul>
<h3>VB -> C#</h3>
<ul>
<li>Correct logic for conversion "objectWithOverloadedEquals Is Nothing" <a href="https://github.com/icsharpcode/CodeConverter/issues/591" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/591/hovercard">#591</a></li>
<li>Coercing enum to a string now correctly uses its numeric value <a href="https://github.com/icsharpcode/CodeConverter/issues/590" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/590/hovercard">#590</a></li>
<li>Correct conversion for equality of overloaded types <a href="https://github.com/icsharpcode/CodeConverter/issues/594" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/594/hovercard">#594</a></li>
<li>Correct conversion when for loop variable is a class member <a href="https://github.com/icsharpcode/CodeConverter/issues/601" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/601/hovercard">#601</a></li>
<li>Correct conversion when for loop "To" expression is a boolean <a href="https://github.com/icsharpcode/CodeConverter/issues/602" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/602/hovercard">#602</a></li>
</ul>
<h3>C# -> VB</h3>
GrahamTheCoder
tag:github.com,2008:Repository/114865076/8.1.5
2020-07-04T17:21:06Z
VS 16.7 compatibility
<h3>Vsix</h3>
<ul>
<li>Workaround Visual Studio 16.7+ that was causing VB->CS conversion to fail <a href="https://github.com/icsharpcode/CodeConverter/issues/586" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/586/hovercard">#586</a></li>
</ul>
<h3>VB -> C#</h3>
<ul>
<li>Handle Option Compare Text case insensitive comparisons in switch statements <a href="https://github.com/icsharpcode/CodeConverter/issues/579" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/579/hovercard">#579</a></li>
<li>Fix compilation error when switching with enum cases <a href="https://github.com/icsharpcode/CodeConverter/issues/549" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/549/hovercard">#549</a></li>
<li>Improve numeric casts <a href="https://github.com/icsharpcode/CodeConverter/issues/580" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/580/hovercard">#580</a></li>
<li>Add ref to conversion of RaiseEvent where needed <a href="https://github.com/icsharpcode/CodeConverter/issues/584" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/584/hovercard">#584</a></li>
<li>Rename clashing type memvers <a href="https://github.com/icsharpcode/CodeConverter/issues/420" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/420/hovercard">#420</a></li>
<li>Fix conversion for string implicitly converted to enum <a href="https://github.com/icsharpcode/CodeConverter/issues/476" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/476/hovercard">#476</a></li>
</ul>
<h3>C# -> VB</h3>
<ul>
<li>Rename explicit method implementations where needed <a href="https://github.com/icsharpcode/CodeConverter/issues/492" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/492/hovercard">#492</a></li>
<li>Include type information in conversion of default(someType) <a href="https://github.com/icsharpcode/CodeConverter/issues/486" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/486/hovercard">#486</a></li>
</ul>
GrahamTheCoder
tag:github.com,2008:Repository/114865076/8.1.4
2020-06-26T15:59:03Z
8.1.4 Minor fixes
<h3>Vsix</h3>
<ul>
<li>Fixed UnauthorizedAccessException when converting single file/snippet</li>
</ul>
<h3>VB -> C#</h3>
<ul>
<li>When converting ReDim Preserve to Array.Resize, "ref" is now added</li>
<li>Create delegating method for renamed implementations <a href="https://github.com/icsharpcode/CodeConverter/issues/443" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/443/hovercard">#443</a>, <a href="https://github.com/icsharpcode/CodeConverter/issues/444" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/444/hovercard">#444</a></li>
</ul>
GrahamTheCoder
tag:github.com,2008:Repository/114865076/8.1.3
2020-05-24T17:32:16Z
8.1.3 VB -> CS Improvements
<h3>VB -> C#</h3>
<ul>
<li>Improve post-conversion experience for designer files - <a href="https://github.com/icsharpcode/CodeConverter/issues/569" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/569/hovercard">#569</a></li>
<li>Optimize away some redundant casts and conversions with strings/chars - <a href="https://github.com/icsharpcode/CodeConverter/issues/388" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/388/hovercard">#388</a></li>
<li>Improve performance of single file conversion - <a href="https://github.com/icsharpcode/CodeConverter/issues/546" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/546/hovercard">#546</a></li>
<li>Add AsEnumerable where needed in linq "in" clause - <a href="https://github.com/icsharpcode/CodeConverter/issues/544" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/544/hovercard">#544</a></li>
<li>Remove redundant empty string coalesce in string comparison - <a href="https://github.com/icsharpcode/CodeConverter/issues/500" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/500/hovercard">#500</a></li>
<li>Convert VB comparison operators - <a href="https://github.com/icsharpcode/CodeConverter/issues/396" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/396/hovercard">#396</a></li>
<li>Convert Redim Preserve of 1D array to Array.Resize - <a href="https://github.com/icsharpcode/CodeConverter/issues/501" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/501/hovercard">#501</a></li>
<li>Use C#7.3 compatible null check</li>
</ul>
GrahamTheCoder
tag:github.com,2008:Repository/114865076/8.1.2
2020-05-04T20:27:41Z
8.1.2 VB -> CS improvements
<h3>VB -> C#</h3>
<ul>
<li>Improve multi-declaration field conversion for arrays - <a href="https://github.com/icsharpcode/CodeConverter/issues/559" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/559/hovercard">#559</a></li>
<li>Add parentheses around ternary statement - <a href="https://github.com/icsharpcode/CodeConverter/issues/565" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/565/hovercard">#565</a></li>
<li>When converting ForEach loop, avoid duplicate variable compilation issue <a href="https://github.com/icsharpcode/CodeConverter/issues/558" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/558/hovercard">#558</a></li>
<li>Improvements to for loop with missing semantic info - <a href="https://github.com/icsharpcode/CodeConverter/issues/482" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/482/hovercard">#482</a></li>
<li>Fix logic issue when converting property passed byref - <a href="https://github.com/icsharpcode/CodeConverter/issues/324" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/324/hovercard">#324</a></li>
<li>Fix logic issue when converting expression passed in byref within conditional expression - <a href="https://github.com/icsharpcode/CodeConverter/issues/310" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/310/hovercard">#310</a></li>
<li>Added constructors now only added to the relevant type - not other types in the same file</li>
<li>Converted non-static field initializers moved to constructor - <a href="https://github.com/icsharpcode/CodeConverter/issues/281" data-hovercard-type="issue" data-hovercard-url="/icsharpcode/CodeConverter/issues/281/hovercard">#281</a></li>
<li>Convert assignments using "Mid" built-in function</li>
<li>Improve conversion of array initializer types</li>
</ul>
GrahamTheCoder