C#/C#

ν•„λ“œ, 멀버, μ§€μ—­λ³€μˆ˜, μ •μ ν•„λ“œ, 정적 λ©”μ†Œλ“œ κ°œλ… 정리

Rainbow🌈Coder 2022. 2. 14. 11:15
728x90

C# κ°œλ…μ„œλ₯Ό λ³΄λ‹€λ³΄λ‹ˆ

ν•„λ“œ, 멀버, μ§€μ—­λ³€μˆ˜, μ •μ ν•„λ“œ, 정적 λ©”μ†Œλ“œ κ°œλ…μ„ ν•œνŽ˜μ΄μ§€μ— 정리해놔야

μΆ”ν›„ ν˜Όλž€μ΄ μ—†κ² λ‹€ μ‹Άμ–΄μ„œ μ΄λ ‡κ²Œ 정리해둔닀.

 

ν•„λ“œλŠ” ν΄λž˜μŠ€ μ•ˆμ— μ„ μ–Έλœ λ³€μˆ˜λ“€μ„ μΌμ»«λŠ”λ‹€.(νž™ μ˜μ—­μ— λ©”λͺ¨λ¦¬λ₯Ό ν• λ‹Ή)

멀버: ν•„λ“œμ™€ λ©”μ†Œλ“œλ₯Ό λΉ„λ‘―ν•˜μ—¬ ν”„λ‘œνΌν‹°, μ΄λ²€νŠΈ λ“± ν΄λž˜μŠ€ λ‚΄μ— μ„ μ–Έλ˜λŠ” μš”μ†Œλ“€μ„ μΌμ»«λŠ”λ‹€.

μ§€μ—­ λ³€μˆ˜:  λ©”μ†Œλ“œ λ‚΄λΆ€μ— μ„ μ–Έλœ λ³€μˆ˜μ΄λ‹€(μŠ€νƒ μ˜μ—­μ— λ©”λͺ¨λ¦¬ ν• λ‹Ή)

정적 ν•„λ“œ :
static으둜 ν•œμ •ν•˜μ§€ μ•Šμ€ ν•„λ“œλŠ” μžλ™μœΌλ‘œ μΈμŠ€ν„΄μŠ€μ— μ†Œμ†λ˜λ©°,
static으둜 ν•œμ •ν•œ ν•„λ“œλŠ” ν΄λž˜μŠ€μ— μ†Œμ†λœλ‹€.
정적 ν•„λ“œλ₯Ό λ§Œλ“€μ–΄μ„œ μ–»λŠ” μ΄λ“:

static으둜 μˆ˜μ‹ν•œ ν•„λ“œλŠ” ν”„λ‘œκ·Έλž¨ μ „체에 κ±Έμ³ ν•˜λ‚˜λ§Œ λ§Œλ“€ μˆ˜ μžˆκ²Œ λœλ‹€.

κ·ΈλŸ¬λ―€λ‘œ ν”„λ‘œκ·Έλž¨ μ „체에 κ±Έμ³ κ³΅μœ ν•΄μ•Ό ν•˜λŠ” λ³€μˆ˜κ°€ μžˆλ‹€λ©΄ μ •적 ν•„λ“œλ₯Ό μ΄μš©ν•˜λ©΄ λœλ‹€.

정적 λ©”μ†Œλ“œ :
정적 λ©”μ†Œλ“œ μ—­μ‹œ μ •적 ν•„λ“œμ²˜λŸΌ μΈμŠ€ν„΄μŠ€κ°€ μ•„λ‹Œ ν΄λž˜μŠ€ μžμ²΄μ— μ†Œμ†λœλ‹€.

정적 λ©”μ†Œλ“œμ— λŒ€ν•΄ μš°μ„ μ μœΌλ‘œ κΈ°μ–΅ν•΄μ•Ό ν•  κ²ƒμ€

정적 λ©”μ†Œλ“œκ°€ ν΄λž˜μŠ€μ˜ μΈμŠ€ν„΄μŠ€λ₯Ό μƒμ„±ν•˜μ§€ μ•Šμ•„도 ν˜ΈμΆœμ΄ κ°€λŠ₯ν•œ λ©”μ†Œλ“œλΌλŠ” μ μ΄λ‹€.

참고둜, λΉ„정적 λ©”μ†Œλ“œλŠ” 

ν΄λž˜μŠ€μ— μ†Œμ†λ˜λŠ” μ •적 λ©”μ†Œλ“œμ™€ λ‹¬λ¦¬ μΈμŠ€ν„΄μŠ€μ— μ†Œμ†λœλ‹€κ³  ν•΄μ„œ μΈμŠ€ν„΄μŠ€ λ©”μ†Œλ“œλΌκ³  ν•œλ‹€.

μΈμŠ€ν„΄μŠ€ λ©”μ†Œλ“œλŠ” μ΄λ¦„μ²˜λŸΌ ν΄λž˜μŠ€μ˜ μΈμŠ€ν„΄μŠ€λ₯Ό μƒμ„±ν•΄μ•Όλ§Œ ν˜ΈμΆœν•  μˆ˜ μžˆλŠ” λ©”μ†Œλ“œμ΄λ‹€.

728x90