Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 2759|Jawab: 0

[Sumber] Parameter metode .NET/C# NULL null

[Salin tautan]
Diposting pada 26/06/2023 20.51.24 | | | |
Persyaratan: Anda perlu menentukan apakah nilai parameter yang diteruskan oleh metode adalah null dan NULL, dan jika NULL, pengecualian akan dilemparkan.

Umumnya, kita dapat menentukan apakah nilai parameternya adalah NULL, biasanya kodenya adalah sebagai berikut:

Meskipun kita dapat mencapai efek yang kita inginkan, kodenya tidak cukup elegan, dan pemrogram mencoba menulis lebih sedikit kode untuk mengimplementasikannya, dan menghabiskan waktu untuk hal-hal yang lebih bermakna.

Runtime .NET 7 menyediakan ArgumentNullException.ThrowIfNull, ArgumentException.ThrowIfNullOrEmpty untuk menentukan apakah parameternya NULL atau string kosong melemparkan pengecualian.

ArgumentNullException.ThrowIfNull(Metode ini sudah tersedia di .NET 6):Login hyperlink terlihat.
ArgumentException.ThrowIfNullOrEmptyLogin hyperlink terlihat.

Kode pengujiannya adalah sebagai berikut:



Kode sumbernya adalah sebagai berikut:



Adapun [CallerArgumentExpression] sebenarnya adalah gula sintaksis, yang sudah ditentukan pada saat kompilasi.



(Akhir)





Mantan:.NET/C# HttpClient kode sumber analisis sederhana
Depan:.NET/C# collection Any() atau Count() yang lebih cepat
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com