if 문의 할당 클래스 Animal와 하위 클래스가 Dog있습니다. 나는 종종 다음 줄을 코딩하는 것을 발견했다. if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } 변수의 경우 Animal animal;. 다음과 같은 것을 작성할 수있는 구문이 있습니까? if (Dog dog = animal as Dog) { dog.Name; ... } 아래 답변은 몇 년 전에 작성되었으며 시간이 지남에 따라 업데이트되었습니다. C # 7부터 패턴 일치를 사용할 수 있습니다. if (animal is Dog dog) { // Use dog here } 주의 dog애프터 범위에 여전히 if문,하지만 확실히 할당되지 않습니다. 아닙니다. 이것을 작성하는 것이 관용..