DEV Community

Sunnat Qayumov
Sunnat Qayumov

Posted on

2 2 2 2 2

27. Value va Reference Type (Advanced)

a) C# da struct va class orasidagi asosiy farq nimada?

    Struct - bu value type. U stack xotirasida saqlanadi va 
    qiymatni o'zlashtirganda nusxasi o'tkaziladi.
    Class - bu reference type. U heap xotirasida saqlanadi va 
    qiymatni o'zlashtirganda faqat reference (manzil) nusxa 
    qilinadi.
Enter fullscreen mode Exit fullscreen mode

b) Quyidagi kod qanday natija beradi?

    struct Point
    { 
        public int X;
        public int Y;
    }
    Point p1 = new Point():
    p1.X = 10;
    p1.Y = 20;
    Point p2 = p1;
    p2.X = 30;
    Console. WriteLine(p1.X);
Enter fullscreen mode Exit fullscreen mode

bu yerda p1.X ning qiymati chiqariladi, va bu qiymat 10
bo‘ladi, chunki p1.X ning qiymati o‘zgarmagan.

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay