Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya boleh mengembalikan pelbagai nilai dari kaedah dalam C#?

Bagaimanakah saya boleh mengembalikan pelbagai nilai dari kaedah dalam C#?

Patricia Arquette
Lepaskan: 2025-01-31 19:56:09
asal
151 orang telah melayarinya

How Can I Return Multiple Values from a Method in C#?

C# Kaedah mengembalikan pelbagai nilai

Sama ada kaedah C# boleh mengembalikan pelbagai nilai selalu menjadi tumpuan perbincangan pemaju. Artikel ini akan meneroka konsep ini secara mendalam dan menjelaskan kemungkinan mencapai matlamat ini dalam C#.

Ciri -ciri kuat C# 7 yang kuat dari kumpulan yuan

C# 7 memperkenalkan meta -group, menjadikan ciri -ciri yang panjang untuk mengembalikan pelbagai nilai menjadi realiti. Kumpulan Yuan menyediakan mekanisme yang elegan untuk mengembalikan pelbagai nilai dari kaedah. 3 Untuk menggunakan kaedah untuk mengembalikan pelbagai nilai dari kaedah, hanya tentukan jenis pulangan sebagai meta -group. Setiap elemen dalam tuple mewakili nilai yang dikembalikan. Sebagai contoh, kaedah berikut mengembalikan nama seseorang, nama tengah, dan nama keluarga:

nilai dalam kumpulan akses

Dalam kod memanggil, anda boleh menggunakan indeks (contohnya, "item1", "item2", dan lain -lain atau menggunakan elemen penamaan (jika anda menandatangani atau kembali dalam kaedah kaedah) untuk mengakses nilai tuple. Contoh seperti berikut:

elemen elemen penamaan

<code class="language-csharp">(string, string, string) LookupName(long id)
{
    // 从数据存储中检索名、中间名和姓
    return (first, middle, last);
}</code>
Salin selepas log masuk

anda juga boleh memberikan nama untuk unsur -unsur tuple, menjadikannya lebih mudah untuk mengaksesnya:

Deconstructing dan kumpulan yuan

<code class="language-csharp">var names = LookupName(id);
Console.WriteLine($"找到 {names.Item1} {names.Item3}。");</code>
Salin selepas log masuk
C# juga menyokong dekonstruksi, membolehkan anda dengan mudah menetapkan unsur -unsur tuple kepada pemboleh ubah berasingan. Sebagai contoh, kod berikut menguraikan petikan kaedah LookupName:

lebih banyak contoh

Untuk mengetahui lebih lanjut mengenai tuple di C#, sila akses pautan berikut: (Di sini harus ditambah ke pautan yang berkaitan di sini, teks asal tidak disediakan)
<code class="language-csharp">(string first, string middle, string last) LookupName(long id)
{
    // 从数据存储中检索名、中间名和姓
    return (first, middle, last);
}</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengembalikan pelbagai nilai dari kaedah dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan