1
VS2008의 시계 창에서 IEnumerable<classX>
을보고 있습니다. IEnumerable
을 확장하면 값이 {classX}
인 일부 요소가 표시됩니다. 기타는 {[classX]}
의 값으로 나타납니다. 차이점이 뭐야? 그들 중 일부에 대괄호가있는 이유는 무엇입니까?대괄호가 VS 2008 IDE의 클래스 이름 주위에 나타나는 것은 무엇을 의미합니까?
VS2008의 시계 창에서 IEnumerable<classX>
을보고 있습니다. IEnumerable
을 확장하면 값이 {classX}
인 일부 요소가 표시됩니다. 기타는 {[classX]}
의 값으로 나타납니다. 차이점이 뭐야? 그들 중 일부에 대괄호가있는 이유는 무엇입니까?대괄호가 VS 2008 IDE의 클래스 이름 주위에 나타나는 것은 무엇을 의미합니까?
중괄호 안의 클래스는 참조하는 객체의 동적 유형을 나타냅니다. 예 : 코드는 다음을 설명해야 다음은 디버거 창에 objP1을 보면 ...
class Parent1
{
int p1;
};
class Child1:Parent1
{
int c1;
}
class Child2:Parent1
{
int c2;
}
void main()
{
Parent1 objP1 = new Child1();
}
지금, 당신은 [자식 1] objP1에 대한 동적 유형 인 볼 것입니다. 이 부분을 확장하면 Child1에 속하는 내용을 볼 수 있습니다.
@ [Palak.Maheria] (http://stackoverflow.com/users/2432065/palak-maheria), 왜 대괄호에서 {곱슬} 대괄호로 변경했는지 이해하지 못 했습니까? – aquadeep