2020. 9. 4. 17:26γμ 곡 κ³Όλͺ©/μλμ° νλ‘κ·Έλλ°
μλμ° νλ‘κ·Έλλ° Code Convention
μ€λμ κ°λ¨νκ² μλμ° νλ‘κ·Έλλ°μ μ½λ κ΄λ‘λ₯Ό μμ λ³Ό κ²μ΄λ€.
μ¬μ΄ λ΄μ©μ΄λ λ무 λΆλ΄κ°μ§ μκ³ λ΄€μΌλ©΄ μ’κ² λ€.
1) *.Desinger.cs νμΌμ μμ νμ§ λ§ κ².
- ν΄λΉ νμΌμ μμ ν μ νλ‘κ·Έλ¨μ΄ μλνμ§ μμ μκ° μλ€(λλ²κΉ μ΄ μ΄λ €μμ§)
2) ν΄λμ€/λ©μλμ λ°λμ νμ μ μ¬μ©
- νμ μλ public, protected, privateμ λ§νλ€.
3) ν΄λμ€/λ©μλ μ΄λ¦μ PascalCasingμΌλ‘ μμ±νλ€.
- PascalCasing : 첫 κΈμλ λλ¬Έμλ‘ μμ, ꡬλΆλλ λ¨μ΄μ 첫 κΈμμ λλ¬Έμ μ¬μ©(λ€μμ€νμ΄μ€λ)
4)λ³μ μ΄λ¦μ pascalCasingμΌλ‘ μμ±νλ€
- pascalCasing : 첫 κΈμλ μλ¬Έμλ‘ μμ, ꡬλΆλλ λ¨μ΄μ 첫 κΈμμ λλ¬Έμ μ¬μ©
- Hungarian Notation μμ μ¬μ© κΈμ§. ex) int isamplevaribal
5) λ³μ μ΄λ¦μ μ½μ΄ μ¬μ©κΈμ§
- HTML, XML λ± κΈ°μ‘΄μ λ리 μ¬μ©λλ κ²λ€ μ μΈ
6) μμ€ν νμ λμ μμ νμ μ¬μ©
- μμ€ν νμ : String Int32 Boolean, μμ νμ : string, int , bool
7) ν΄λμ€ μ΄λ¦μ λͺ μ¬, λ©μλμ λμ¬ μ¬μ©
8) μΈν°νμ΄μ€ μ΄λ¦μ 'I'λ‘ μμ ex) IAnimal. Java ex) AnimalInterface
9) μ΄κ±°ν μ΄λ¦μ "Enum" μ¬μ© κΈμ§ ex) Coin(o) CoinEnum(x)
10) ν΄λμ€ μ΅μμμ λ©€λ² λ³μ μ μΈ
- μμ -> λ©€λ² λ³μ -> μμ±μ ->λ©μλ μ
'μ 곡 κ³Όλͺ© > μλμ° νλ‘κ·Έλλ°' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μλμ° νλ‘κ·Έλλ° -Delegate (0) | 2020.09.17 |
---|---|
μλμ° νλ‘κ·Έλλ° - νΌμ λνμ¬ (0) | 2020.09.10 |
μλμ° νλ‘κ·Έλλ° - C# κΈ°λ³Έκ°λ (2) (0) | 2020.09.10 |
μλμ° νλ‘κ·Έλλ° - C#νλ‘κ·Έλλ° μ λ¬Έ (0) | 2020.09.10 |
μλμ° νλ‘κ·Έλλ° - μ½μκ³Ό μνΌ(C#) (3) | 2020.09.04 |