Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 4846|Yanıt: 2

[Kaynak] .NET 7'ye eklenen IParsable arayüzüne giriş

[Bağlantıyı kopyala]
2023-5-2 tarihinde 15:30:15 tarihinde yayınlandı | | | |
.NET 7, IParsable adlı bir arayüz ekleyen yeni bir .NET sürümüdür. Bu arayüz, geliştiricilerin kodlarındaki dizileri daha kolay ayrıştırmasına yardımcı olur.

IParsable arayüz iki yöntemden oluşur: Parse ve TryParse.

Belge:https://learn.microsoft.com/zh-cn/dotnet/api/system.iparsable-1

Parse yöntemi, bir diziyi belirli bir türde bir değere çözmek için kullanılır. Çözüm başarısız olursa, bir istisna uygulanır.

TryParse yöntemi, bir diziyi belirli bir türde bir değere çözmek için kullanılır. İstisna oluşturmaz, ancak çözümün başarılı olup olmadığını gösteren bir boolean değeri döndürür.

Örneğin, aşağıdaki kod, bir diziyi Parse yöntemiyle tam sayıya nasıl ayrıştıracağınızı gösterir:

Eğer TryParse yöntemini kullanarak dizeleri ayrıştırmak istersek, aşağıdaki kodu kullanabiliriz:

Bu kodda, başarı değişkeni çözümün başarılı olup olmadığını gösteren bir boolean değeri içerir. Çözüm başarılı olursa, değer değişkeni ayrıştırılmış tam sayı içerir.

İstediğimiz İsim, Yaş özelliklerini içeren yeni bir Kullanıcı sınıfı oluşturuyoruzVirgülle ayrılmış bir diziyi aktararak User nesnesini geri getirin, aşağıdaki şekilde gösterildiği gibi:



Tam kod şu şekildedir:


Sonuç olarak, IParsable arayüzler dizileri ayrıştırmayı kolaylaştırabilir ve kodu daha özlü ve okunabilir hale getirebilir. Eğer .NET 7 kullanarak uygulama geliştiriyorsanız, bu arayüzü kullanmayı düşünmelisiniz.





Önceki:VSTO (III) DataTable verilerini bir Word belgesine ekler
Önümüzdeki:RabbitMQ: Kuyruk ve Değişim'i kim oluşturacak?
2023-5-2 tarihinde 16:36:44 tarihinde yayınlandı |
Öğrenmeyi öğren
2023-5-4 08:49:19 tarihinde yayınlandı |
Öğrenmek güzel
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com