ูู ูุบุฉ C#ุ ุงูู Class ูู ุนุจุงุฑุฉ ุนู Data Typeุ ูุชุญุฏูุฏุงู ูู ููุน ู ู ุงูู Custom Data Types (ุงูุฃููุงุน ุงูู ุฎุตุตุฉ ุงููู ุฅุญูุง ุจูุจูููุง). ูุชุตูููู ุจูููู ู ู ุงูู Reference Types.
ุงูู Class ูู ุงูู Data Structure ุงููู ุจุชู ููููู ุฅูู ุฃุฌู ุน ุงูู Variables (ุงููู ุจุชู ุซู ุงูู ุชุบูุฑุงุช ุฃู ุงูุญุงูุงุช) ู ุน ุงูู Functionalities (ุงูุฃูุนุงู) ุฌูุง โูุญุฏุฉ ูุงุญุฏุฉโ (Single Unit).
Class Structure & Organization
ุงูู Class ุฏู ูุงุฒู ูููู ููู ุงุณู (Name). ูุฌูุง ุงูู Project ุงููุงุญุฏุ ุจูุฏุฑ ูููู ุนูุฏู ุฃูุชุฑ ู ู Classุ ููู ูุงุญุฏ ูููู ุจูุคุฏู ุบุฑุถ ุฃู ูุฏู ู ุฎุชูู.
Namespace Organization
ูุนู ููุฉ ุชูุธูู ูุฉุ ุจูุฏุฑ ุฅูู ุฃุดู ู ู ุฌู ูุนุฉ ู ู ุงูู Classes ูุฃุญุทูู ุจุฏุงุฎู Namespace. ูุนููุ ูู ุงูู Classes ุจูุชู ุชูุธูู ูุง ุฏุงุฎู ุงูู Project ุงููุงุญุฏ ุจุชูุณูู ูุง ุนูู ุฃูุชุฑ ู ู Namespace.
ูู ุด ุจุณ ูุฏุฉุ (System) ุจุชุงุนู ู ู ูู ูุชููู ู ู ุฃูุชุฑ ู ู Projectุ ููู ู ุดุฑูุน ุจูุญุชูู ุนูู ุฃูุชุฑ ู ู Namespaceุ ูุฌูู ูู Namespace ููู ู ุฌู ูุนุฉ ู ู ุงูู Classes.
Uniqueness Rule
ููู ููุทุฉ ูู ุบุงูุฉ ุงูุฃูู ูุฉ ูุงุฒู ุชุงุฎุฏ ุจุงูู ู ููุง: ุงุณู ุงูู Class ูุงุฒู ูููู Unique (ู ููุฑุฏ) ุจุฏุงุฎู ุงูู Namespace ุงููุงุญุฏ. ูุนูู ุงูุงุณู ู ุง ูููุนุด ูุชูุฑุฑ ุฌูู ููุณ ุงููุทุงู.
graph TD Solution[Solution / System] P1[Project 1] P2[Project 2] NS1[Namespace A] NS2[Namespace B] C1[Class User] C2[Class Order] C3[Class Product] Solution --> P1 Solution --> P2 P1 --> NS1 P1 --> NS2 NS1 --> C1 NS1 --> C2 NS2 --> C3 style C1 fill:#f9f,stroke:#333,stroke-width:2px style C2 fill:#f9f,stroke:#333,stroke-width:2px style C3 fill:#f9f,stroke:#333,stroke-width:2px
Class Members
ุงููู ููู ูุง ุฏูููุชู ูู ุงูู Class ุงููุงุญุฏ ููุญุฏุฉ ู ุณุชููุฉ (Single Unit). ุฅูู ุงููู ู ู ูู ุฃุญุทู ุฌูุงูุ ุงูู Class ู ู ูู ูุญุชูู ุนูู ูุงุญุฏ ุฃู ุฃูุชุฑ ู ู ุงูุฃุนุถุงุก (Members) ุงูุชุงููุฉ (ุฃู ู ู ูู ูุญุชูููู ูููู ุญุณุจ ุงูุญุงุฌุฉ):
- Fields
- Constants
- Properties
- Methods
- Events
- Operators
- Indexers
- Constructors
- Finalizers
- Nested Types