Three small albeit important updates are made in the GitHub repository:
- auto-properties:
class Test
{
public int Value { get; set; }
}
Properties were working in the previous releases, but auto-properties generate invalid names (for C++), so is
- static constructors were skipped:
class Test
{
public static int Value { get; set; }
static Test()
{
Value = 2;
}
}
In the past the static constructor was skipped. Right now the code is generated.
- constant fields are not defined as a part of the final code:
class Test
{
public const int Total = 2;
}
In the CR 0.0.1 the Total field was a part of the memory usage of the Test class instance. Right now constants are removed, reducing the memory usage and making it consistent with the .Net usages.
No comments:
Post a Comment