Why does the CallerArgumentExpressionAttribute exist if no language supports it?

This page summarizes the projects mentioned and recommended in the original post on /r/dotnet

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • csharplang

    The official repo for the design of the C# programming language

  • The first Google result for CallerArgumentExpression is this document which I think does a good job of explaining why it exists.

  • CoreFX

    Discontinued This repo is used for servicing PR's for .NET Core 2.1 and 3.1. Please visit us at https://github.com/dotnet/runtime

  • There is when work is being done on it, so that tests can be added: https://github.com/dotnet/corefx/pull/30469

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Roslyn

    The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.

  • It just happens that finishing that work has been delayed, hence why the implementation is incomplete. After all it is a feature that spans several moving parts: the runtime & the compiler (work on Roslyn was merged a few months ago, see https://github.com/dotnet/roslyn/pull/51952).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts