Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Di bagian Cara menggunakan Panduan C#, Anda dapat menemukan jawaban cepat untuk pertanyaan umum. Dalam beberapa kasus, artikel dapat dicantumkan di beberapa bagian. Kami ingin membuatnya mudah ditemukan untuk beberapa jalur pencarian.
Konsep C# umum
Ada beberapa tips dan trik yang merupakan praktik pengembang C# umum:
- Menginisialisasi objek menggunakan penginisialisasi objek.
- Gunakan kelebihan beban operator.
- Terapkan dan panggil metode ekstensi kustom.
-
Buat metode baru menggunakan metode ekstensi untuk tipe
enum
.
Anggota kelas, catatan, dan struktur
Anda membuat kelas, rekaman, dan struktur untuk mengimplementasikan program Anda. Teknik ini umumnya digunakan saat menulis kelas, rekaman, atau struktur.
- Deklarasikan properti yang diimplementasikan secara otomatis.
- Deklarasikan dan gunakan properti baca/tulis.
- Tentukan konstanta.
-
Ambil alih
ToString
metode 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.
- Mengimplementasikan anggota dari dua antarmuka secara eksplisit.
Bekerja dengan koleksi
Artikel ini membantu Anda bekerja dengan pengumpulan data.
Bekerja dengan untaian
String adalah jenis data dasar yang digunakan untuk menampilkan atau memanipulasi teks. Artikel-artikel ini menunjukkan praktik umum menggunakan string.
- Bandingkan string.
- Ubah konten string.
- Tentukan apakah string mewakili angka.
-
Gunakan
String.Split
untuk memisahkan string. - Gabungkan beberapa string menjadi satu.
- Cari teks dalam string.
Mengonversi antar jenis
Anda mungkin perlu mengonversi objek ke jenis yang berbeda.
- Tentukan 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, operator
as
danis
untuk mengubah dengan aman ke jenis yang berbeda. - Tentukan konversi jenis kustom.
- Tentukan apakah suatu jenis adalah tipe nilai yang dapat bernilai null.
- Konversi antara jenis nilai nullable dan non-nullable.
Komparasi kesetaraan dan urutan
Anda dapat membuat jenis yang menentukan aturan mereka sendiri untuk kesetaraan atau menentukan urutan alami di antara objek jenis tersebut.
Penanganan situasi pengecualian
Program .NET melaporkan bahwa metode tidak berhasil menyelesaikan pekerjaan mereka dengan melemparkan pengecualian. Dalam artikel ini, Anda akan belajar bekerja dengan pengecualian.
-
Tangani pengecualian menggunakan
try
dancatch
. -
Bersihkan sumber daya menggunakan
finally
klausa. - Mengatasi pengecualian non-CLS (Spesifikasi Bahasa Umum).
Delegasi dan peristiwa
Delegasi dan peristiwa menyediakan kemampuan untuk strategi yang melibatkan blok kode yang digabungkan secara longgar.
Peristiwa menyediakan mekanisme untuk menerbitkan atau berlangganan pemberitahuan.
- Berlangganan dan berhenti langganan dari acara.
- Menerapkan peristiwa yang dideklarasikan dalam antarmuka.
- Sesuai dengan pedoman .NET saat kode Anda menerbitkan peristiwa.
- Memunculkan peristiwa yang didefinisikan oleh kelas dasar pada kelas turunan.
- Menerapkan pengakses peristiwa kustom.
Praktik LINQ
LINQ memungkinkan Anda menulis kode untuk mengkueri sumber data apa pun yang mendukung pola ekspresi kueri LINQ. Artikel ini membantu Anda memahami pola dan bekerja dengan sumber data yang berbeda.
- Melakukan pencarian pada koleksi.
-
Gunakan
var
dalam ekspresi kueri. - Mengembalikan subset properti elemen dari kueri.
- Tulis kueri dengan pemfilteran kompleks.
- Mengurutkan elemen sumber data.
- Urutkan elemen pada beberapa kunci.
- Mengontrol jenis proyeksi.
- Menghitung kemunculan nilai dalam urutan sumber.
- Hitung nilai perantara.
- Men-debug hasil kueri kosong.
- Tambahkan metode kustom ke kueri LINQ.
Beberapa utas dan pemrosesan asinkron
Program modern sering menggunakan operasi asinkron. Artikel ini akan membantu Anda belajar menggunakan teknik ini.
-
Meningkatkan performa asinkron menggunakan
System.Threading.Tasks.Task.WhenAll
. -
Buat beberapa permintaan web secara paralel menggunakan
async
danawait
. - Gunakan kumpulan thread.
Baris perintah args ke program Anda
Biasanya, program C# memiliki argumen baris perintah. Artikel ini mengajarkan Anda untuk mengakses dan memproses argumen baris perintah tersebut.