[C#] μ λλ¦
μ λλ¦μ λν μ΄λ‘ μ μΈ μ€λͺ
μ ꡬ차ν νμ§ μκ² λ€.
μ΄ κΈμ 보λ μ¬λ¬λΆμ΄ μ΄λ―Έ μλ°λ C++μ ν΅λ¬ν΄μ μΌλ°νμ λν κ°λ
μ μλ²½ν μ΄ν΄νκ³ μλ€κ³ , ꡳ건ν λ―Ώκ³ μκΈ° λλ¬Έμ΄λ€.
μ λλ¦μ μ μ©ν Swap ν¨μλ μ΄λ κ² λλ€.
static void Swap
μ λλ¦μ μ μ©ν ν΄λμ€λ μ΄λ κ² λλ€.
class My
{
T value;
...
}
μ λλ¦μ μ μ©ν λ리κ²μ΄νΈλ μ΄λ κ² λλ€. μ΄κ±΄ System.μμ κΈ°λ³Έμ 곡λλ λ리μλ€.
delegate int Comparision
μ¬κΈ°κΉμ§λ μλ°μ λμΌνλ€.
μ΄μ νμ νλΌλ―Έν°μ μ μ½μ κ±Έμ΄λ³΄μ.
where
whereμ μκ·Έλμ², κ·Έλ¬λκΉ λκ° μ€κ΄νΈκ° μμλκΈ° λ°λ‘ μ λΆλΆμ λΆμ¬μ νμ
νλΌλ―Έν°μ 쑰건μ λΆμ¬νλ€.
μ΄λ° νμ
μ΄ μλλ©΄ λͺ» λ£λλ€λ κ±°λ€.
κ·Έ 쑰건μ μλ°°λλ©΄ λΉ¨κ°μ€μ κΈλλ€.
μ΄μ¨λ μ΄ μ μ½μ‘°κ±΄μλ 5κ°μ§κ° μλ€.
νμ
νλΌλ―Έν°λͺ
Β : classΒ //μ°Έμ‘°νμ
λ§ κ°λ₯!
: struct //κ°νμ
λ§ κ°λ₯!
: new() //λ§€κ°λ³μ μλ μμ±μλ₯Ό κ°κ³ μλ νμ
μ΄λΌμΌ κ°λ₯!
: νμ
λͺ
//μ΄ νμ
μ΄κ±°λ μ΄ νμ
μ μμλ°μ νμ
λ§!
: λ€λ₯Ένμ
νλΌλ―Έν°λͺ
//μ΄ νμ
νλΌλ―Έν°μ λμΌνκ±°λ μμλ°μμ λλ§!
**
**
μ΄κ² λ€λ€