Devlec.com Javacstudy.com
MyÆäÀÌÁö |  óÀ½»ç¿ëÀÚ ÀÌ¿ë¾È³» |  ÀÌ¿ë¹®ÀÇ |  ȸ»ç¼Ò°³

¡á Æ©ÅÍ°Ô½ÃÆÇ Article Number : 25641

±èÁ¤È£¼­ºêID´ÔÀÌ ÀÛ¼ºÇϽŠ³»¿ëÀÔ´Ï´Ù. 2016-08-09   |   Refer : 641
÷ºÎÆÄÀÏ : None   À̹ÌÁö : None ŸÀÔ : °ø°³±Û

class A { }
class B { public void EF(int i) { } }
class C { public void EF(object obj) { } }
static class E
{
public static void EF(this object obj, int i) { }
public static void EF(this object obj, string s) { }
}

class Program
{
static void Main(string[] args)
{
A a = new A(); a.EF(10); a.EF("¾È³ç");
B b = new B(); b.EF(100); b.EF("¾È³ç");
C c = new C(); c.EF(1000); c.EF("¾È³ç");
}

À§ ¼Ò½º¿¡¼­ b°¡ 100À» È£ÃâÇÏ´Â °÷Àº ÀÚ½ÅÀÇ BŬ·¡½ºÀÌ°í
¾È³çÀ» È£ÃâÇÏ´Â °÷Àº E Ŭ·¡½ºÀε¥
±×·³ EŬ·¡½ºÀÇ this object objÀÇ ¿ªÇÒÀº ¹«¾ùÀΰ¡¿ä?
ÀÌ Å°¿öµå°¡ È®Àå¸Þ¼­µåÀÇ ¾à¼ÓµÈ Å°¿öµåÀΰ¡¿ä?
±×¸®°í ¾î¶»°Ô Çؼ®ÇÏ¸é µÇ³ª¿ä?


·Îµù½Ã°£ : 0.031 sec
±Û ´äº¯   ±Û ¼öÁ¤   ±Û »èÁ¦   ±Û ¸ñ·Ï


   
   
Ȩ ȸ»ç¼Ò°³ ÀÌ¿ë¾à°ü °³ÀÎÁ¤º¸ º¸È£Á¤Ã¥ ÀÌ¿ë¾È³» Q&A FAQ Guide