← Home

💜C#

⌘K
ðŸĪ–
Claude Code AI Tools
ðŸĪ—
Hugging Face AI Tools
ðŸĶœ
LangChain AI Tools
🧠
Keras AI Tools
ðŸĶ™
Ollama AI Tools
🐍
Python Programming Languages
ðŸŸĻ
JavaScript Programming Languages
🔷
TypeScript Programming Languages
⚛ïļ
React Programming Languages
ðŸđ
Go Programming Languages
ðŸĶ€
Rust Programming Languages
📊
MATLAB Programming Languages
🗄ïļ
SQL Programming Languages
⚙ïļ
C/C++ Programming Languages
☕
Java Programming Languages
ðŸŸĢ
C# Programming Languages
🍎
Swift Programming Languages
🟠
Kotlin Programming Languages
â–ē
Next.js Programming Languages
💚
Vue.js Programming Languages
ðŸ”Ĩ
Svelte Programming Languages
ðŸŽĻ
Tailwind CSS Programming Languages
💚
Node.js Programming Languages
🌐
HTML Programming Languages
ðŸŽĻ
CSS/SCSS Programming Languages
🐘
PHP Programming Languages
💎
Ruby Programming Languages
ðŸ”ī
Scala Programming Languages
📊
R Programming Languages
ðŸŽŊ
Dart Programming Languages
💧
Elixir Programming Languages
🌙
Lua Programming Languages
🐊
Perl Programming Languages
🅰ïļ
Angular Programming Languages
🚂
Express.js Programming Languages
ðŸą
NestJS Programming Languages
ðŸ›Īïļ
Ruby on Rails Programming Languages
◾ïļ
GraphQL Programming Languages
🟊
Haskell Programming Languages
💚
Nuxt.js Programming Languages
🔷
SolidJS Programming Languages
⚡
htmx Programming Languages
ðŸ’ŧ
VS Code Development Tools
🧠
PyCharm Development Tools
📓
Jupyter Development Tools
🧠
IntelliJ IDEA Development Tools
💚
Neovim Development Tools
ðŸ”Ū
Emacs Development Tools
🔀
Git DevOps & CLI
ðŸģ
Docker DevOps & CLI
â˜ļïļ
Kubernetes DevOps & CLI
☁ïļ
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux Commands DevOps & CLI
ðŸ’ŧ
Bash Scripting DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
ðŸ”Ļ
Makefile DevOps & CLI
🧊
Pytest DevOps & CLI
🊟
Windows DevOps & CLI
ðŸ“Ķ
Package Managers DevOps & CLI
🍎
macOS DevOps & CLI
🏗ïļ
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
⎈
Helm DevOps & CLI
ðŸ”Ļ
Jenkins DevOps & CLI
ðŸ”Ĩ
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
ðŸ’ŧ
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁ïļ
Azure CLI DevOps & CLI
☁ïļ
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂ïļ
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
ðŸ”Ē
NumPy Databases & Data
🐞
Pandas Databases & Data
ðŸ”Ĩ
PyTorch Databases & Data
🧠
TensorFlow Databases & Data
📈
Matplotlib Databases & Data
🐘
PostgreSQL Databases & Data
🐎
MySQL Databases & Data
🍃
MongoDB Databases & Data
ðŸ”ī
Redis Databases & Data
🔍
Elasticsearch Databases & Data
ðŸĪ–
Scikit-learn Databases & Data
👁ïļ
OpenCV Databases & Data
⚡
Apache Spark Databases & Data
ðŸŠķ
SQLite Databases & Data
⚡
Supabase Databases & Data
ðŸ”ĩ
Neo4j Databases & Data
ðŸ“Ļ
Apache Kafka Databases & Data
🐰
RabbitMQ Databases & Data
ðŸ”Ī
Regex Utilities
📝
Markdown Utilities
📄
LaTeX Utilities
🔐
SSH & GPG Utilities
🌐
curl & HTTP Utilities
📜
reStructuredText Utilities
🚀
Postman Utilities
🎎
FFmpeg Utilities
🖞ïļ
ImageMagick Utilities
🔍
ripgrep Utilities
🔍
fzf Utilities
📗
Microsoft Excel Office Applications
📘
Microsoft Word Office Applications
📙
Microsoft PowerPoint Office Applications
📝
Hancom Hangul Hancom Office
ðŸ“―ïļ
Hancom Hanshow Hancom Office
📊
Hancom Hancell Hancom Office
📄
Google Docs Google Workspace
📊
Google Sheets Google Workspace
ðŸ“―ïļ
Google Slides Google Workspace
🔌
Cadence Virtuoso EDA & Hardware
⚙ïļ
Synopsys EDA EDA & Hardware
💎
Verilog & VHDL EDA & Hardware
⚡
LTSpice EDA & Hardware
🔧
KiCad EDA & Hardware
📝
Notion Productivity
💎
Obsidian Productivity
💎
Slack Productivity
ðŸŽŪ
Discord Productivity
ðŸŽĻ
Figma Design Tools
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest Testing
⚡
Vitest Testing
🎭
Playwright Testing
ðŸŒē
Cypress Testing
🌐
Selenium Testing
💙
Flutter Mobile Development
ðŸ“ą
React Native Mobile Development
🍎
SwiftUI Mobile Development
ðŸ“ą
Expo Mobile Development
🐍
Django Web Frameworks
⚡
FastAPI Web Frameworks
ðŸŒķïļ
Flask Web Frameworks
🍃
Spring Boot Web Frameworks
ðŸļ
Gin Web Frameworks
⚡
Vite Build Tools
ðŸ“Ķ
Webpack Build Tools
⚡
esbuild Build Tools
🐘
Gradle Build Tools
ðŸŠķ
Maven Build Tools
🔧
CMake Build Tools
ðŸŽŪ
Unity Game Development
ðŸĪ–
Godot Game Development
🔌
Arduino Embedded & IoT
🔍
Nmap Security
🐕
Datadog Monitoring
📖
Swagger/OpenAPI Documentation
No results found
EN KO

📝 C# Basics

ðŸ“Ķ Data Types

int x = 10; Integer (32-bit)
long l = 10L; Long (64-bit)
double d = 3.14; Double (64-bit)
decimal m = 3.14m; Decimal (128-bit)
bool b = true; Boolean
char c = 'A'; Character (16-bit)
string s = "hello"; String
var x = 10; Implicit type
const int MAX = 100; Constant

❓ Nullable & Value Types

int? nullable = null; Nullable value type
nullable ?? 0 Null coalescing
nullable?.Property Null conditional
nullable ??= default; Null coalescing assignment
object!.Method() Null forgiving
Nullable.GetValueOrDefault() Get value or default

📋 Arrays & Collections

int[] arr = new int[5]; Array declaration
int[] arr = { 1, 2, 3 }; Array initialization
int[,] matrix = new int[3, 3]; 2D array
int[][] jagged = new int[3][]; Jagged array
arr.Length Array length
Array.Sort(arr) Sort array
arr[^1] Index from end
arr[1..3] Range operator

🏗ïļ Object-Oriented Programming

ðŸ“Ķ Classes & Objects

public class MyClass { } Class definition
public MyClass() { } Constructor
public MyClass(int x) : this() Constructor chaining
~MyClass() { } Finalizer
public int Property { get; set; } Auto property
public int Property { get; init; } Init-only property
public required string Name { get; set; } Required property (C# 11)

ðŸŒģ Inheritance & Interfaces

class Child : Parent Inherit from class
class MyClass : IInterface Implement interface
base.Method() Call base method
virtual void Method() Virtual method
override void Method() Override method
sealed class MyClass Sealed class
abstract class MyClass Abstract class
interface IMyInterface { } Interface definition

📝 Records & Structs

record Person(string Name, int Age); Record type
record class Person { } Record class
record struct Point(int X, int Y); Record struct
struct MyStruct { } Struct definition
readonly struct Point { } Readonly struct
person with { Name = "New" } With expression

📚 Collections

📋 Generic Collections

List<T> Dynamic array
Dictionary<K, V> Key-value dictionary
HashSet<T> Unique set
Queue<T> FIFO queue
Stack<T> LIFO stack
LinkedList<T> Linked list
SortedSet<T> Sorted unique set
SortedDictionary<K, V> Sorted dictionary

⚡ Collection Operations

list.Add(item) Add item
list.Remove(item) Remove item
list.Contains(item) Check contains
list.Find(x => x > 0) Find by predicate
list.FindAll(x => x > 0) Find all by predicate
list.Sort() Sort list
list.ForEach(x => Console.WriteLine(x)) For each item
dict.TryGetValue(key, out var value) Try get value

🔍 LINQ

📝 Query Syntax

from x in collection From clause
where x > 0 Where filter
orderby x.Name Order by
orderby x descending Order descending
select x.Property Select projection
select new { x.Name, x.Age } Anonymous type
group x by x.Category Group by
join y in col2 on x.Id equals y.Id Join

🔧 Method Syntax

.Where(x => x > 0) Filter
.Select(x => x.Name) Project
.OrderBy(x => x.Name) Order ascending
.OrderByDescending(x => x) Order descending
.GroupBy(x => x.Category) Group by
.Join(col2, x => x.Id, y => y.Id, (x, y) => ...) Join collections
.SelectMany(x => x.Items) Flatten nested
.Distinct() Remove duplicates

📊 Aggregation & Quantifiers

.Count() Count elements
.Sum(x => x.Value) Sum values
.Average(x => x.Value) Average
.Min() / .Max() Min/Max
.First() / .FirstOrDefault() First element
.Single() / .SingleOrDefault() Single element
.Any(x => x > 0) Any match
.All(x => x > 0) All match

⚡ Async/Await

🔄 Async Patterns

async Task<T> MethodAsync() Async method
await task Await task
await Task.WhenAll(tasks) Wait for all
await Task.WhenAny(tasks) Wait for any
Task.Run(() => { }) Run on thread pool
Task.Delay(1000) Async delay
.ConfigureAwait(false) No sync context
CancellationToken token Cancellation token

🌊 Async Streams (C# 8+)

async IAsyncEnumerable<T> Method() Async enumerable
yield return item; Yield return
await foreach (var x in stream) Await foreach
[EnumeratorCancellation] CancellationToken token Cancellation support

ðŸŽŊ Pattern Matching

📋 Pattern Types

is int n Type pattern
is { Name: "test" } Property pattern
is (int x, int y) Positional pattern
is > 0 Relational pattern
is > 0 and < 10 Logical pattern
is not null Negation pattern
is [1, 2, ..] List pattern (C# 11)

🔀 Switch Expression

x switch { pattern => result } Switch expression
_ => defaultValue Discard pattern
int n when n > 0 => ... When clause
case int n: break; Case pattern

ðŸ’Ą Tips & Best Practices

âœĻ Useful Tips

  • Use nullable reference types (#nullable enable)
  • Use records for immutable data
  • Use pattern matching for cleaner conditionals
  • Prefer IEnumerable for method parameters
  • Use LINQ for collection operations
  • Use async/await for I/O operations
  • Use string interpolation $"text {var}"
  • Use span for performance-critical code