[C#] IEnumerable Interface 열거자 인터페이스 C#은 다중상속이 문법적으로 불가능한 개발언어입니다. 그대신 인터페이스가 존재하며 인터페이스를 통한 간접적인 다중 상속이 가능합니다. 그 중에서 IEnumerable 인터페이스를 한번 알아보게 습니다. 위 코드 내용을 전체적으로 살펴보면, Person 즉 사람 객체가 있고 사람객체를 Student, Professor (학생, 교수) 이 두 객체가 상속해서 클래스를 구현해둔 모습을 알 수 있습니다. 학생객체 및 교수객체는 부모클래스 멤버 매소드인 Print매서드를 오버라이드해서 재 구현해주고 있습니다. 그렇게되면 부모객체배열(사람배열)을 생성해서 자식인 학생,교수 객체를 각각 넣어준뒤에 Print()해주면 각각 재정의해준 Print매서드가 ..
[C#] 참조복사 값복사 (얕은 복사, 깊은 복사)오후 2:10 2018-04-05 수업내용정리 [TUTO][생성자]객체가 생성될때마다 호출 [스테틱 생성자]프로그램이 시작되고 (이 클래스가 있는지확인할때) 딱 한번만 실행된다.그럼 목적이무엇이냐?스테틱 멤버를 초기화할 목적으로 사용한다. []타입이 사용되기 전에는 딱 한번 컴파일 될 필요가 있다.이때 타입이있구나 해석이된다. 이때 스테틱 생성자가 호출된다.타입이 호출될 때. 타입은 한번호출하면 그 다음부터는 호출되지 않는다.1000개의 타입중 우리가 사용될 타입만 생성되고 인식되는데 이때스테틱생성자가 스테틱변수(필드)를 초기화할 목적으로 같이 실행된다. [static]C#에서는 지역(변수)에 생성할 수 없다.시스템 내부에서는 static을 전역으로 생성..
안녕하세요. 정보처리기능사를 예전에 땄었는데, 이제 기사 따보려고 준비합니다.[전자계산기 구조] 논리회로 문제논리회로군(Logic Circuit)의 성능을 평가하는 요소는?Fan-Out(출력단자 연결회로 수) : 회로의 수 다수의 신호가 부채꼴처럼 퍼져서 나가는 모습을 빗대어.Power-Dissipation(전력손실) : 회로에서 발생하는 전력손실도 감안한다.Propagation Delay(전파지연) : 출력까지 걸리는 평균지연시간. (Trun Around Time: 턴어라운드 타임은 문제처리까지 걸리는 시간으로 운영체제 등의 평가기준이다.)인버터(Inverter)의 구현방법인버터는 NOT게이트의 다른이름으로 1입력->0 , 0입력->1 이 나오면된다.NAND 게이트의 두 입력 단자를 연결한다. NAND..