.NET
│
├── 1. Runtime (Çalışma Ortamı)
│ ├── CLR (Common Language Runtime)
│ ├── Garbage Collector (GC)
│ └── JIT Compiler
│
├── 2. Assembly (Derleme Birimi)
│ ├── .dll (Class Library / Library Assembly)
│ ├── .exe (Executable)
│ ├── System.Runtime.dll
│ ├── System.Console.dll
│ └── System.Collections.dll
│
├── 3. Namespace (Ad Alanı)
│ │
│ ├── 3.1. Framework / Library Namespaces
│ │ │
│ │ ├── System
│ │ │ │
│ │ │ ├── Class
│ │ │ │ ├── Object
│ │ │ │ ├── String
│ │ │ │ │ ├── Length (Property)
│ │ │ │ │ ├── Contains() (Method)
│ │ │ │ │ ├── Replace() (Method)
│ │ │ │ │ └── Substring() (Method)
│ │ │ │ │
│ │ │ ├── Console
│ │ │ │ ├── Write() (Method)
│ │ │ │ ├── WriteLine() (Method)
│ │ │ │ ├── Read() (Method)
│ │ │ │ └── ReadLine() (Method)
│ │ │ │
│ │ │ ├── Math
│ │ │ │ ├── Sqrt() (Method)
│ │ │ │ ├── Pow() (Method)
│ │ │ │ ├── Abs() (Method)
│ │ │ │ └── Round() (Method)
│ │ │ │
│ │ │ └── Array
│ │ │
│ │ ├── Struct
│ │ │ │
│ │ │ ├── Integer Types
│ │ │ │ ├── Byte
│ │ │ │ ├── SByte
│ │ │ │ ├── Int16
│ │ │ │ ├── UInt16
│ │ │ │ ├── Int32
│ │ │ │ ├── UInt32
│ │ │ │ ├── Int64
│ │ │ │ ├── UInt64
│ │ │ │ ├── Int128
│ │ │ │ └── UInt128
│ │ │ │
│ │ │ ├── Floating-Point Types
│ │ │ │ ├── Half
│ │ │ │ ├── Single
│ │ │ │ └── Double
│ │ │ │
│ │ │ ├── Decimal Type
│ │ │ │ └── Decimal
│ │ │ │
│ │ │ ├── Logical / Character Types
│ │ │ │ ├── Boolean
│ │ │ │ └── Char
│ │ │ │
│ │ │ ├── Date / Time Types
│ │ │ │ ├── DateTime
│ │ │ │ │ ├── Now (Property)
│ │ │ │ │ ├── Today (Property)
│ │ │ │ │ ├── AddDays() (Method)
│ │ │ │ │ └── AddYears() (Method)
│ │ │ │ ├── DateTimeOffset
│ │ │ │ ├── DateOnly
│ │ │ │ ├── TimeOnly
│ │ │ │ └── TimeSpan
│ │ │ │
│ │ │ ├── Other Structs
│ │ │ │ ├── Guid
│ │ │ │ ├── Index
│ │ │ │ └── Range
│ │ │ │
│ │ │ ├── Generic Structs
│ │ │ │ ├── Nullable<T>
│ │ │ │ ├── Memory<T>
│ │ │ │ └── ReadOnlyMemory<T>
│ │ │ │
│ │ │ ├── Ref Structs
│ │ │ │ ├── Span<T>
│ │ │ │ └── ReadOnlySpan<T>
│ │ │ │
│ │ │ └── ValueTuple Family
│ │ │ ├── ValueTuple
│ │ │ ├── ValueTuple<T1>
│ │ │ ├── ValueTuple<T1,T2>
│ │ │ ├── ValueTuple<T1,T2,T3>
│ │ │ ├── ...
│ │ │ └── ValueTuple<T1,...,T7,TRest>
│ │ │
│ │ ├── System.Collections
│ │ │ ├── ArrayList (Class)
│ │ │ └── Hashtable (Class)
│ │ │
│ │ ├── System.Collections.Generic
│ │ │ ├── List<T> (Class)
│ │ │ ├── Dictionary<TKey,TValue> (Class)
│ │ │ └── HashSet<T> (Class)
│ │ │
│ │ ├── System.IO
│ │ │ ├── File (Class)
│ │ │ ├── Directory (Class)
│ │ │ └── StreamReader (Class)
│ │ │
│ │ ├── System.Text
│ │ │ ├── StringBuilder (Class)
│ │ │ └── Encoding (Class)
│ │ │
│ │ └── System.Threading.Tasks
│ │ ├── Task (Class)
│ │ └── Task<T> (Class)
│ │
│ └── 3.2. User-defined Namespaces
│ └── MyApplication
│ ├── Models
│ ├── Services
│ └── Utilities
│
├── 4. Type (Tür)
│ ├── Class
│ ├── Struct
│ ├── Interface
│ ├── Enum
│ ├── Delegate
│ └── Record
│ ├── Record Class
│ └── Record Struct
│
├── 5. Type Members (Tür Üyeleri)
│ ├── Constructor
│ ├── Method
│ │ ├── Parameter
│ │ ├── Return Type
│ │ └── Method Body
│ │ ├── Local Variable
│ │ └── Statements
│ ├── Property
│ ├── Field
│ ├── Event
│ ├── Indexer
│ ├── Operator
│ └── Nested Type
│
└── 6. C# Language Concepts
├── Variables
├── Constants
├── Expressions
├── Statements
├── Operators
├── Control Flow
│ ├── if / else
│ ├── switch
│ ├── for / foreach
│ └── while / do
├── Exception Handling
│ ├── try
│ ├── catch
│ ├── finally
│ └── Stack Trace (Tanılama Kavramı)
└── Access Modifiers
├── public
├── private
├── protected
└── internal
Hiç yorum yok:
Yorum Gönder