visualstudio-docs VS ReferenceAssemblyAnnotator

Compare visualstudio-docs vs ReferenceAssemblyAnnotator and see what are their differences.

visualstudio-docs

This repo is the home of the official documentation for Visual Studio. (by MicrosoftDocs)

ReferenceAssemblyAnnotator

IL weaver to add nullability annotations to .NET reference assemblies (by tunnelvisionlabs)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
visualstudio-docs ReferenceAssemblyAnnotator
10 6
1,066 70
0.8% -
10.0 0.0
7 days ago over 2 years ago
Python C#
Creative Commons Attribution 4.0 MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

visualstudio-docs

Posts with mentions or reviews of visualstudio-docs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-23.

ReferenceAssemblyAnnotator

Posts with mentions or reviews of ReferenceAssemblyAnnotator. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-08.
  • Why would you use Windows containers ?
    3 projects | /r/programming | 8 May 2023
    https://github.com/manuelroemer/Nullable (backport nullable attributes so you can use things like [NotNullWhen]). Alternatively, https://github.com/tunnelvisionlabs/ReferenceAssemblyAnnotator/ is even niftier, as it gives you .NET 5's annotations as well. So the compiler tells you whether a Dictionary.TryGetValue result is nullable or not based on annotations that didn't exist in .NET Standard 2.0.
  • Introducing: EasyCsv Dotnet
    2 projects | /r/csharp | 30 Mar 2023
    If you need the attributes, reference https://github.com/manuelroemer/Nullable or https://github.com/tunnelvisionlabs/ReferenceAssemblyAnnotator. The latter is bigger, but retroactively adds nullability annotations to runtime references (such as Dictionary.TryGetValue).
  • How to use C# 11 features in .NET 6 or older versions (even .NET Framework 2.0)
    3 projects | dev.to | 6 Feb 2023
    EDIT: A reader reached me about this cool package that partially solves this problem by injecting nullable reference type annotations in CLR's methods of some assemblies (check the docs for more details): ReferenceAssemblyAnnotator.
    1 project | /r/csharp | 6 Feb 2023
    This helps: https://github.com/tunnelvisionlabs/ReferenceAssemblyAnnotator
  • The MVVM Pattern revisited with the MVVM Community Toolkit 8.0
    1 project | /r/dotnet | 10 Aug 2022
    Can't use 6.0 on that solution because https://github.com/tunnelvisionlabs/ReferenceAssemblyAnnotator/issues/89. But I did try 6.0 on a smaller project, where indeed, the warning seems to only appear if I downgrade to the 5.0.400 SDK. With 6.0.400, I get… a build error instead. With that workaround, it works.
  • Is there a way to change my C# language version without editing the project file?
    7 projects | /r/csharp | 28 Jul 2022
    https://github.com/tunnelvisionlabs/ReferenceAssemblyAnnotator to get Nullable Reference Type annotations from .NET 5 backported to Fx

What are some alternatives?

When comparing visualstudio-docs and ReferenceAssemblyAnnotator you can also consider the following projects:

MSBuild.SDK.SystemWeb - This MSBuild SDK is designed to allow for the easy creation and use of SDK (shortform) projects targeting ASP.NET 4.x using System.Web.

IsExternalInit - A source code only package which allows you to use C# 9's init and record features in older target frameworks like .NET Standard 2.0 or the "old" .NET Framework by providing a polyfill for the IsExternalInit class.

CsprojToVs2017 - Tooling for converting pre 2017 project to the new Visual Studio 2017 format.

MSBuildSdkExtras - Extra properties for MSBuild SDK projects

openzfs - OpenZFS on Linux and FreeBSD

Nullable - A source code only package which allows you to use .NET's nullable attributes in older target frameworks like .NET Standard 2.0 or the "old" .NET Framework.

zfs - OpenZFS on Linux and FreeBSD

styleguide - Style guides for Google-originated open-source projects

PolySharp - PolySharp provides generated, source-only polyfills for C# language features, to easily use all runtime-agnostic features downlevel. Add a reference, set your C# version to latest and have fun! 🚀