C# 11 ile collection boş mu dolu mu?

Описание к видео C# 11 ile collection boş mu dolu mu?

Bu videoda C# 11 ile collection'ların nasıl daha kolay bir şekilde boş mu olduğunu kontrol etmenin yolunu anlatmaya çalıştım.

💪 KATIL: https://www.youtube.com/sonergonul/join

// array: Length
int[] array = ...;
var isEmpty = array.Length == 0;

// List: Count
List int list = ...;
var isEmpty = list.Count == 0;

// ImmutableArray T: IsEmpty
ImmutableArray int immutableArray = ...;
var isEmpty = immutableArray.IsEmpty;

// Span: IsEmpty
Span int span = ...;
var isEmpty = span.IsEmpty;

// Extension method
List int list = ...;
var isEmpty = !list.Any();

C# 11 ile gelen Pattern Matching ile is keyword'ünü kullanabiliyoruz.

var collection = ...;
var isEmpty = collection is []; // Tüm collection tipleri ile çalışır.

Null durumlarında da exception fırlatmaz.

int[] array = null;
var isEmpty = array.Length == 0; // NullReferenceException
var isEmpty = array is []; // false

Pattern matching - the is and switch expressions, and operators and, or and not in patterns: https://learn.microsoft.com/en-us/dot...

Pattern matching overview: https://learn.microsoft.com/en-us/dot...

#csharp #dotnet #programlama

***

🤖 LEETCODE ►    • Leetcode  
💚 HACKERRANK ►    • Hackerrank  
👌 HACKERRANK- 30 DAYS OF CODE ►    • Hackerrank - 30 Days of Code  
🎁 C# YENİLİKLERİ ►    • C#  
💜 SIFIRDAN C# PROGRAMLAMA EĞİTİMİ ►    • Sıfırdan C# Programlama Eğitim Seti  
🔆 C# SHORTS ►    • Shorts  
💛 CODECADEMY EĞİTİMLERİ ►    • Codecademy  
🎨 .NET YENİLİKLERİ ►    • .NET  
⭐ .NET MAUI VİDEOLARI ►    • .NET MAUI  
🎖️ VISUAL STUDIO VİDEOLARI ►    • Visual Studio  
🎉 BENCHMARKDOTNET VİDEOLARI ►    • BenchmarkDotNet  
✨ ALGORİTMA VİDEOLARI ►    • Algoritma  

🐦 Twitter'dan takip edin ►   / sonergonul  
💜 Twitch'ten takip edin ►   / sonergonul  
💚 Discord kanalımız ►   / discord  
💖 Quora'dan takip edin ► https://www.quora.com/profile/Soner-G...
💛 Instagram'dan takip edin ►   / sonergonul  
✨ Tiktok'tan takip edin ►  / soner_gonul  

Комментарии

Информация по комментариям в разработке