Anonymous Types are read-only in C#


This content was proof-read by Grammarly. You can Try Grammary for FREE

If you try to set a value to the anonymous type in C# , you will receive an compiler error . The properties within the anonymous types are read-only properties.

Anonymous Types are read-only in C#

using System;
namespace AbundantCodeConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            var employee = new { FirstName = "Abundant", Last = "Code.com" };
            employee.FirstName = "Lot of Code"; // This will show the compiler error
            Console.WriteLine(employee.ToString());
            Console.ReadLine();
        }
     
    }
}

In the above code snippet , you will receive an compiler error “Error    CS0200    Property or indexer ‘<anonymous type: string FirstName, string Last>.FirstName’ cannot be assigned to — it is read only    AbundantCodeConsoleApp” when you set a value for the properties FirtName or LastName of the employee(anonymous type).

image
Newsletter Signup

Subscribe to our weekly newsletter below and never miss the latest product or an exclusive offer.

Newsletter Signup

Subscribe to our weekly newsletter below and never miss the latest product or an exclusive offer.

%d bloggers like this: