Lập trình C# - Tạo struct, gán giá trị và gọi struct

Tạo struct, gán giá trị và gọi struct

Viết chương trình C# để tạo một struct, gán giá trị và gọi struct này.

Đây là bài tập C# đơn giản minh họa giúp bạn cách khai báo một struct và cách truy cập các phần tử của một struct.

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 tạo struct, gán giá trị và gọi struct trong C#:

using System;

namespace Csharp
{
    // tao mot class  
    class aNewClass
    {
        public int x;
        public int y;
    }
    //tao mot struct  
    struct aNewStruc
    {
        public int x;
        public int y;
    }

    class TestCsharp
    {
        static void Main(string[] args)
        {
            Console.Write("\nTao struct, gan gia tri va goi struct trong C#:\n");
            Console.Write("------------------------------------------------\n");
            aNewClass ClassNum1 = new aNewClass();
            ClassNum1.x = 75;
            ClassNum1.y = 95;

            //  ClassNum2 la mot kieu cua ClassNum1   
            aNewClass ClassNum2 = ClassNum1;
            ClassNum1.x = 7500;
            ClassNum1.y = 9500;
            Console.WriteLine("\nThuc hien hoat dong gan trong Class:  x:{0},   y:{1}", ClassNum2.x, ClassNum2.y);
            aNewStruc StrucNum1 = new aNewStruc();
            StrucNum1.x = 750;
            StrucNum1.y = 950;

            //  StrucNum2 la mot kieu cua StrucNum1 type           
            aNewStruc StrucNum2 = StrucNum1;
            StrucNum1.x = 75;
            StrucNum1.y = 95;
            Console.WriteLine("Thuc hien hoat dong gan trong Struct:   x:{0},  y:{1}\n\n", StrucNum2.x, StrucNum2.y);

            Console.ReadKey();
        }
    }  
}

Xem ví dụ

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

Tao struct, gan gia tri va goi struct trong C#:
------------------------------------------------

Thuc hien hoat dong gan trong Class:  x:7500,   y:9500
Thuc hien hoat dong gan trong Struct:   x:750,  y:950