Lập trình C# - Khởi tạo struct không dùng toán new

Khởi tạo struct

Viết chương trình C# để khởi tạo một struct mà không sử dụng toán tử new.

Chương trình C#

Dưới đây là chương trình C# minh họa lời giải cho bài tập khởi tạo struct trong C#:

using System;

namespace Csharp
{
    public struct newStruct
    {
        public int m, n;
        public newStruct(int pt1, int pt2)
        {
            m = pt1;
            n = pt2;
        }
    }
    // khai bao va khoi tao doi tuong struct
    class TestCsharp
    {
        static void Main()
        {
            Console.Write("\nKhoi tao struct khong su dung toan tu new trong C#:\n");
            Console.Write("----------------------------------------------------\n");

            newStruct myPoint;

            myPoint.m = 30;
            myPoint.n = 40;


            Console.Write("\nnewStruct : ");
            Console.WriteLine("m = {0}, n = {1}", myPoint.m, myPoint.n);

            Console.WriteLine("\nNhan bat ky phim nao de thoat.");
           

            Console.ReadKey();
        }
    }  
}

Xem ví dụ

Biên dịch và chạy chương trình C# trên sẽ cho kết quả:

Khoi tao struct khong su dung toan tu new trong C#:
----------------------------------------------------

newStruct : m = 30, n = 40

Nhan bat ky phim nao de thoat.