Cara (C#)
Di bagian Cara Panduan C#, Anda dapat menemukan jawaban cepat untuk pertanyaan umum. Dalam beberapa kasus, artikel bisa dicantumkan di beberapa bagian. Kami ingin membuatnya mudah ditemukan untuk beberapa jalur pencarian.
Konsep C# Umum
Ada beberapa tip dan trik yang umum dilakukan pengembang C#:
- Menginisialisasi objek menggunakan penginisialisasi objek.
- Mempelajari perbedaan antara meneruskan struct dan kelas ke metode.
- Menggunakan kelebihan beban operator.
- Menerapkan dan memanggil metode ekstensi kustom.
- Membuat metode baru untuk jenis
enum
menggunakan metode ekstensi.
Anggota kelas, catatan, dan penataan
Anda membuat kelas, catatan, dan struktur guna mengimplementasikan program Anda. Teknik-teknik ini biasanya digunakan saat menulis kelas, catatan, atau struktur.
- Nyatakan properti yang diterapkan secara otomatis
- Nyatakan dan gunakan properti baca/tulis.
- Tentukan konstanta.
- Ambil alih metode
ToString
untuk menyediakan output string. - Tentukan properti abstrak.
- Gunakan fitur dokumentasi xml untuk mendokumen kode Anda.
- Terapkan anggota antarmuka secara eksplisit untuk menjaga antarmuka publik Anda tetap ringkas.
- Terapkan anggota dua antarmuka secara eksplisit.
Bekerja dengan koleksi
Artikel-artikel ini membantu Anda bekerja dengan koleksi data.
Bekerja dengan string
String adalah tipe data dasar yang digunakan untuk menampilkan atau memanipulasi teks. Artikel-artikel ini menunjukkan praktik umum dengan string.
- Membandingkan string.
- Mengubah konten string.
- Menentukan apakah string mewakili angka.
- Gunakan
String.Split
untuk memisahkan string. - Gabungkan beberapa string menjadi satu.
- Cari teks dalam string.
Konversi antar tipe
Anda mungkin perlu mengonversi objek ke jenis yang berbeda.
- Menentukan apakah string mewakili angka.
- Konversi antara string yang mewakili angka heksadesimal dan angka.
- Mengonversi string menjadi
DateTime
. - Mengonversi array byte menjadi int.
- Mengonversi string menjadi angka.
- Gunakan pencocokan pola,
as
operator danis
untuk transmisi dengan aman ke jenis yang berbeda. - Tentukan konversi jenis kustom.
- Tentukan apakah jenis adalah jenis nilai yang dapat diubah ke null.
- Konversi antara jenis nilai nullable dan non-nullable.
Perbandingan kesetaraan dan pemesanan
Anda bisa membuat jenis yang menentukan aturan mereka sendiri untuk kesetaraan atau menentukan urutan alami di antara objek jenis itu.
Penanganan pengecualian
Program .NET melaporkan bahwa metode tidak berhasil menyelesaikan pekerjaan mereka dengan melemparkan pengecualian. Di artikel ini Anda akan belajar untuk bekerja dengan pengecualian.
- Menangani pengecualian menggunakan
try
dancatch
. - Membersihkan sumber daya menggunakan
finally
klausa. - Memulihkan dari pengecualian non-CLS (Common Language Specification/Spesifikasi Bahasa Umum).
Delegasi dan peristiwa
Delegasi dan peristiwa memberikan kemampuan untuk strategi yang melibatkan blok kode yang digabungkan secara longgar.
Peristiwa menyediakan mekanisme untuk mempublikasikan atau berlangganan pemberitahuan.
- Berlangganan dan berhenti berlangganan dari peristiwa.
- Menerapkan peristiwa yang dideklarasikan dalam antarmuka.
- Sesuai dengan pedoman .NET saat kode Anda menerbitkan peristiwa.
- Naikkan peristiwa yang ditentukan dalam kelas dasar dari kelas turunan.
- Menerapkan pengakses peristiwa kustom.
Praktik LINQ
LINQ memungkinkan Anda untuk menulis kode guna mengkueri sumber data apa pun yang mendukung pola ekspresi kueri LINQ. Artikel-artikel ini membantu Anda memahami pola dan bekerja dengan sumber data yang berbeda.
- Mengkueri koleksi.
- Gunakan
var
dalam ekspresi kueri. - Mengembalikan subset properti elemen dari kueri.
- Menulis kueri dengan pemfilteran yang kompleks.
- Urutkan elemen sumber data.
- Urutkan elemen pada beberapa kunci.
- Mengontrol jenis proyeksi.
- Menghitung kemunculan nilai dalam urutan sumber.
- Menghitung nilai perantara.
- Gabungkan data dari beberapa sumber.
- Temukan perbedaan yang ditetapkan antara dua urutan.
- Debug hasil kueri kosong.
- Tambahkan metode kustom ke kueri LINQ.
Beberapa thread dan pemrosesan asinkron
Program modern sering menggunakan operasi asinkron. Artikel-artikel ini akan membantu Anda mempelajari teknik ini.
- Meningkatkan performa asinkron menggunakan
System.Threading.Tasks.Task.WhenAll
. - Buat beberapa permintaan web secara paralel menggunakan
async
danawait
. - Gunakan kumpulan utas.
Argumen baris perintah ke program Anda
Biasanya, program C# memiliki argumen baris perintah. Artikel-artikel ini mengajarkan Anda untuk mengakses dan memproses argumen baris perintah tersebut.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk