Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โปรแกรม C# สร้าง ValueType พร้อมชื่อ

C# 7.0+ รองรับ Named Tuple Elements ใน ValueTuple ทำให้สามารถเข้าถึงองค์ประกอบผ่านชื่อที่มีความหมาย แทนที่จะใช้ Item1, Item2

ติดตั้งแพ็กเกจ (ถ้ายังไม่มี)

  • Manage NuGet Packages → ค้นหา "System.ValueTuple" → Install

ตัวอย่างโค้ด

using System;

class Program
{
    static void Main()
    {
        // ValueTuple พร้อมชื่อ
        var myTuple = (marks: 95, name: "jack", subject: "maths");
        
        // เข้าถึงผ่านชื่อ
        Console.WriteLine("Student Marks: " + myTuple.marks);
        Console.WriteLine("Student Name: " + myTuple.name);
        Console.WriteLine("Student Subject: " + myTuple.subject);
    }
}

ผลลัพธ์

Student Marks: 95
Student Name: jack
Student Subject: maths

ข้อดี: โค้ดอ่านง่าย, Refactor ได้ปลอดภัย (Rename ได้), และเป็น Value Type (Struct) ประสิทธิภาพดี