C Sharp
Megjelenés
(C Sharp (programming language) szócikkből átirányítva)
Főnév
C# (kiejtve: C sharp) egy modern, objektum-orientált programozási nyelv, amelyet a Microsoft fejlesztett ki az .NET platform számára. 2000-ben jelentették be, Anders Hejlsberg vezetésével.
Röviden összefoglalom:
🌟 Fő jellemzők
✅ Objektum-orientált → osztályok, öröklés, polimorfizmus ✅ Erősen típusos → típusellenőrzés fordítási időben ✅ Garbage Collection → automatikus memória kezelés ✅ Biztonságos → típusbiztonság, null-kezelés ✅ Könnyen integrálható Windows alkalmazásokhoz ✅ Platformfüggetlen (.NET Core → Linuxon, Mac-en is fut)
🏗 Tipikus alkalmazási területek
- Windows asztali alkalmazások (WPF, WinForms)
- Webalkalmazások (ASP.NET Core)
- Mobilalkalmazások (Xamarin → MAUI)
- Játékfejlesztés (Unity motor)
- Felhőszolgáltatások (Azure-ral integrálva)
- API-k, háttérrendszerek
📝 Alap szintaxis példa
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, world!");
int a = 10;
int b = 20;
Console.WriteLine($"Sum: {a + b}");
}
}
Magyarázat:
using System;→Systemnévtér eléréseMain→ belépési pontConsole.WriteLine→ kiírás a konzolra$""→ string interpoláció
🔑 Fontos nyelvi elemek
- Osztályok, objektumok
- Interface-ek
- Delegates (függvény mutatók)
- Events (eseménykezelés)
- LINQ (adatlekérdezés listákból, adatbázisból)
- Async / Await (aszinkron programozás)
🌐 Modern C# verziók
- C# 1.0 (2002) → alapok
- C# 3.0 → LINQ, lambda
- C# 5.0 → async/await
- C# 6.0–7.0 → kifejezőbb szintaxis
- C# 8.0–10.0 → nullability, records, pattern matching
- C# 11+ → újabb nyelvi finomságok
🚀 .NET és C#
C# legtöbbször .NET keretrendszeren fut:
- .NET Framework (Windows only)
- .NET Core → ma: .NET 8 / .NET 9 (cross-platform)
- Mono (pl. Unity-hez)