프로그래밍/c#

익명객체(익명클래스)

즐겁게 하하하 2022. 4. 14. 11:29
728x90

프로그램에서 일시적으로 한번만 사용되고 버려지는 객체입니다.

일시적으로 사용된다는 것은 나중에 재사용이 되지 않는다

private delegate void MyDelegate(int _value); //델리게이트형 선언
MyDelegate value = delegate(int _value) //무명메서드 정의
{
	Console.Write(_value);
};

value(100); //델리게이트 사용
public class Lambda : MonoBehaviour
{
    private delegate void MyDelegate<T>(T _valueA, T _valueB);
    MyDelegate<int> myDelegate;

    private void Start()
    {
        myDelegate += (int a, int b) => Debug.Log(a + b);
        myDelegate(20, 30);
    }
}
this.button1.Click += delegate(object sender, EventArgs e)
{
   ((Button)sender).BackColor = Color.Red;
};

 

728x90