FaustVX.PrimaryParameter.SG 0.1.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package FaustVX.PrimaryParameter.SG --version 0.1.0
NuGet\Install-Package FaustVX.PrimaryParameter.SG -Version 0.1.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FaustVX.PrimaryParameter.SG" Version="0.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add FaustVX.PrimaryParameter.SG --version 0.1.0
#r "nuget: FaustVX.PrimaryParameter.SG, 0.1.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install FaustVX.PrimaryParameter.SG as a Cake Addin
#addin nuget:?package=FaustVX.PrimaryParameter.SG&version=0.1.0

// Install FaustVX.PrimaryParameter.SG as a Cake Tool
#tool nuget:?package=FaustVX.PrimaryParameter.SG&version=0.1.0

Primary Parameter

Using a Field attributes on parameters Automaticaly generate private readonly fields Forbid the use of primary constructor's parameters

Usage

partial class C([Field]int i) // type must be partial, but can be class / struct / record
{
    public void M0()
    {
        i++;                    // error on usage of i
        Console.WriteLine(i);   // error on usage of i
    }
    public void M1()
    {
        var i = 0;
        i++;                    // don't error on usage of locals
        Console.WriteLine(_i);  // automaticaly created readonly field
    }
}

Versions

Version Date Comments
v0.1.0 19/04/2023 Initial release
There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

  • .NETStandard 2.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.3.3 284 12/1/2023
1.3.2 150 11/19/2023
1.3.1 101 11/19/2023
1.3.0 84 11/19/2023
1.2.0 229 8/24/2023
1.1.0 212 8/15/2023
1.0.0 126 7/31/2023
0.4.7 130 7/16/2023
0.4.6.1 127 7/16/2023
0.4.6 123 7/16/2023
0.4.5 119 5/17/2023
0.4.4 152 4/27/2023
0.4.3 151 4/27/2023
0.4.2 150 4/26/2023
0.4.1 152 4/25/2023
0.4.0 161 4/22/2023
0.3.1 157 4/20/2023
0.3.0 161 4/20/2023
0.2.0 154 4/20/2023
0.1.0 164 4/19/2023