C# how to set up a struct code example

Example 1: how to make custom struct C#

struct Parts
    {
        public static Parts NewPart(string PartName, string strName, int PartId)
        {
            return new Parts
            {
                Part = PartName,
                Name = strName,
                Id = PartId
            };
        }
        public string Part { get; set; }
        public string Name { get; set; }
        public string Id { get; set; }
    }

Example 2: structure in c sharp with example

class Program
{
    static void Main(string[] args)
    {

        Coordinate point = new Coordinate();
        
        point.CoordinatesChanged += StructEventHandler;
        point.x = 10;
        point.y = 20;
    }

    static void StructEventHandler(int point)
    {
        Console.WriteLine("Coordinate changed to {0}", point);
    }
}