🚀 C# 12: Collection Expression y Operador (...)
¿Por qué usarlas?
1️⃣ ✂️ Menos código, más limpio
2️⃣ ⚡ Combina colecciones sin bucles
3️⃣ 🧩 Más legible y expresivo
4️⃣ 🚀 Mejor rendimiento con Span<T>
¡Haz tu código más poderoso! 👩💻✨
🔙 Antes de C# 12
Tenías que crear un nuevo array y copiar manualmente los elementos de ambos arrays 🛠️📋
🆕 Crear un array nuevo
📥 Copiar los elementos del primero
📤 Copiar los elementos del segundo después del primero
🙅 Código más largo, menos legible y con riesgo de errores
✅ Ahora con C# 12
Con las expresiones de colección y el operador .., combinas arrays en 1 línea ✨
✍️ Solo escribes [..array1, ..array2]
🔄 El operador .. despliega los elementos dentro del nuevo array 🔥
#csharp12#dotnet#devtips#programacion
Tip C# : Usa Directivas para Crear Tipos Dinamicos
Ahora puedes usar directivas using para crear alias de casi cualquier tipo 🔥
Esto es súper útil para tuplas 🧩 porque permite nombrar sus elementos, haciendo tu código más limpio y fácil de entender 📖✨
Imagina escribir código más legible y organizado con solo un alias 🎯
¡Aprovecha esta función para mejorar tus proyectos! 💻🔥
#CSharp12, #usingAlias, #dotnet, #csharp, #tuplas, #CleanCode, #DevTips, #programacion, #codigoLimpio, #developers
در فصل دوم Programming C# 12 با مفاهیم پایه اما حیاتی مثل نوعها، الگوها و switch expressionهای مدرن آشنا میشید.
برای درک عمیقتر #CSharp12 و #dotnet، مطالعهاش واجبه
#cs_intership#csharp#step1
🔥 Just blogged => C# 12: Collection Expressions
Learn how to use this new language feature available with .NET 8.0 and C# 12 to initialize your arrays and lists in a very readable and productive way.
thomasclaudiushuber.com/2024…#csharp#dotnet#csharp12#programming
課金したChatGPTに書かせたCSharp12(C#12)の新機能におけるサンプルコード
// C# 12 Raw String Literals Example
var query = """
SELECT *
FROM Users
WHERE Name = 'O'Reilly'
""";
Console.WriteLine(query);
こんな感じで理解の助けになってくれる