나우캠퍼스 C# 언어 9강. 속성과 인덱서 (2/2) - 업그레이드 > c#

c#

Microsoft C# Programming 강의 리스트

나우캠퍼스 | C# 언어 9강. 속성과 인덱서 (2/2) - 업그레이드

본문

※ 영상을 선명하게 보기 안내
  1. 유튜브 영상에서 오른쪽하단에 톱니바퀴를 클릭합니다.
  2. 팝업목록에서 "품질" 선택하세요.
  3. 원하는 해상도를 선택해주세요.
※ 모바일에서 Wifi가 아니라면 데이타가 소진될 수 있으니 주의바랍니다.
나우캠퍼스님의 c#강의 청각장애인을 위한 자막
15444117216964.jpg

 


자 그리고 이제 인덱서 를 살펴보도록 하겠습니다 자 인격 싸움은 여러분은
뭐가 생각하십니까
바로 배열이 생각 나죠 또 인덱서 는 물 것 같습니까
우리 챔프의 뒤에 보면 인덱스가 있죠 그래서 책에서 이렇게 키워드들이
있는 그 폐지 수를 우리가 기억난 태그 예 뭐 abcd 부터 제트 까지
해서 거기서 우리가 골라서 단어를 통해서 그 내용이 어디 있는지를 찾아
볼 수 있도록 하는 것이 바로 인덱서 입니다
그래서 그 인덱스의 개념이 그대로 되어 있고요 그 다음에 a 부터 z
까지 쭉 날 되었습니다
기억 부터 시작해서 쭉 날 되어 있죠
자의 워진 나열되어 있는 거 뭐가 유사 합니까
아 배열하고 굉장히 유서 하죠 그래서 이 인덱스는 배열에 형식을 가지고
있으면서 또한 그 클래스 아니 있는 어떤 배열이 라든가 또는 컬렉션의
어떻게 값들을 앞에 섰던 속성과 함께 어두운 입력할 합니다 그래서
결국에는 인덱서 는 숙소와 버스 배열 형식일 쓰는 그런 형식을 써서
찾아내는 골라 매는 그런 역할을 하는 것이 바로 임 백서 에 해당이
됩니다
자 그럼 는 고뇌의 홍포 도록 하겠습니다 자 인덱스 라고 하는 얘기부터
먼저 풀도록 하겠습니다 그래서 인덱서 는 세균 이란 말에 해당이 되죠
그래서 인덱스는 여기 나오듯이 사전적인 의미로는 어떤 것을 주저 냅니다
뒤져서 찾아내거나 또 필요한 정보를 밝혀 내는 것 그것을 인덱스 얘기
하죠 그래서 방금 인덱스에 대해서 제가 책에 대해서 얘기를 했었죠 그래서
쉽게 할 수 있도록 별도로 배열하여 즉 배열의 놓은 목록을 뭐합니까
인덱스 라고 얘기합니다 그래서 인덱서 하며 봅니다 그것을 찾아주는 어
그런 역할을 해주는 그 무엇
뭐 그렇게 우리가 볼 수가 있겠죠 그래서 이제 요 인덱스는 이제 영문
표기법 이고요
그 다음에 이 이것을 새긴 이라고 하는데요 그래서 2세 개인에 대한 1차
5조 찾아보면 은 섹은 찾으십니다 찾구 요 그 다음에 이는 끌어당기는
거죠 찾아서 때니까
자서 때 이런거 예 그래서 그것을 세진 이라 하고 요 개념이 인덱스 의
그대로 녹아져 있습니다
자 그래서 그 역활을 이렇습니다 클래스 4입니다 a 클래스 내의
배열입니다 대상이 배열이 줘
그 다음에 컬렉션이 줘 그래서 이 인덱스는 곳 무사 위한 겁니까 클래스
안에는 배열이나 컬렉션에 있는 내용을
어 이 자체를 외부로 노트 하지 않고서 끄집어 내라
그쵸 끄집어 내거나 또는 그게 값을 집어 넣거나 한 역할을 하는 것이
바로 뭡니까
인덱스의 역할이죠 자 그래서 여기서 사용하는 키워드는 숙소의 형식을
그대로 사용합니다
그 다음에 무엇을 사용합니까 배열이 형식을 사용해서 지금 그 클래스 안에
있는 배열 또는 클래스 안에 있는 클래스 5 4
일부 데이터를 가져와서 언니 터 라는 그런 형태로 어
그런 형태를 통해서 값을 읽어 내 구나 저장하는 큰 역할을 합니다
자 사용방법은 이와 같습니다 배우가 같은 형태를 사용하고요 그 다음에
배우가 시 사용하시면 되구요
그리고 배열과 같이 사용한다.는 것은 뭐겠습니까 배열에 관련해 형식 그의
브래킷을 사용한다.는 것이고 이 안에 우리가 찾고자 하는 어그 인덱스 라고
하는 곡 값을 넣어 준 것이죠 몇 번째 인덱스 좀 1곳에서 증거겠죠
그런데 그 형식 및 였습니다 어 객체 명입니다 우리가 객체를 배열로 선언
하지 않더라도 많이 게 있는데 쑤가 있다고 하면은 뵐 명하고 다음에
요렇게 블래키 수록 배울 과 같이 이렇게 모양을 해주고요
그 다음에 대입 연산자를 해주고 그 다음은 값 또는
어여 민아 어찌 변수 있죠 예 변수들 그래서 이것들을
지정하게 되면 여기에 있는 값들이 인데 슬 통해서 어디로
배열 또는 컬렉션 1에 있는 그 해당되는 인덱스 밑이 안에 그 값을 넣어
주겠죠 또는 어떻습니까 위나 없이 객체 명 인덱스 하면 그 인덱스 안에
들어있는 배열 또는 컬렉션 의 값을 가져와서 변수로 다시 넣어주며 8
합니다
그래서 유도 본 어떻습니까 이 대면 상대를 통해서 어 값을 가져오고
설정하고 하는 부분들이 이루어지죠
그래서 요구할 때는 당연히 뭐가 되겠습니까
쎄시 이루어 지고요 여기서 값을 포기 때문에 당연히 계시 라고 하는 어
폭포 t
즉 며 속성 부분이 여기에서 이제 실제로 실행이 되겠죠
자 기본 형식인 이렇습니다 요렇게요 그래서 앞에서 했던 속성 과 유사한
되요
접근 환경 죄된 되게 단일 법을 얘기했죠 그 다음에 데이터 형 그대
있고요 그 다음에 비스 라고 하는 부분이 좋습니다 그래서 앞에서는 속성
병이라는 것이 존재 했었는데요
이 앞에서도 보지만 이 그 인덱서 는 객체 명에 이렇게 딱 붙어 있죠
그래서 이 객체 명의 사실 묶어 이 업무까지 동작합니다 까
인덱스 업 명 거 같이 사실 동작을 하는 것이죠
예 그래서 이렇게 디스가 있고요 그 다음에 이렇게 해서 인덱스가 이렇게
존재하게 됩니다 해서 요것을 통해서 몇 번째 배울 과 컬렉션 에스더 뭐
하고 요소를 통해서 몇 번째 그 인덱스와 배열에 값을 가져와서 이제
외부로
3동 하는 그런 역할을 해주죠
자 그래서 뭐 형식은 모유 뭐 하나 추가 된거 외에는 뭐 속수 문화
별다를 부분이 없습니다
그래서 요것도 한번 보도록 하겠습니다 하지만 어 여기서 도전 염두 해
주셔야 된 것은 요
우리가 문법을 배우면서 이것을 모두 다 사용할 필요는 없습니다
필요에 따라서 쓰 되요 좀 더 세련된 문장으로 쓸수도 있고요
때로는 어떻습니까 좀 더 간결하게 좀 멋있게 쓸 수 있는 코드가 있죠
그래서 그런 코드를 쓸 때 이런 인덱서 라든가 아니 속성을 이용하게 되면
좀 도 우 리 가 음
뽀대나는 그런 형태의 코드를 우리가 작성할 수가 있습니다
자 그러면은 소스 어분 보도록 하겠습니다 자 여기 클래스 a 가 있고요
그 다음에 프라이 베이트 에서 배열이 개선돼 있네요 허 요런 좋게도 억
클래스를 선언할 때 이렇게도 생성을 할 수있습니다 해서 여러분 표현도 또
가능하구나
아 배열이 형식 어 그 다음엔 u 를 통해 생성 했기 때문에 그 크기가
딱 한 명 되는구나 라는 것을 알 수가 있습니다
자 그 다음에 퍼블릭 2대 있습니다 그래서 요인 대에서는 결국 무엇을
하기 위한 거 겠습니까
요 배열을 이제 다루기 위해서 필요한 것이겠죠
자 int 입니다 그래서 요 또 in 팅 에서 욕과 동일하게 맞췄고 요
그다음 nds 소리도 되어 있고요 그 다음에 intense 와 체스 데서
이 이 넷은 요 우리의 명칭을 자유롭게 줄 수 있지만 관례적으로 인덱스를
씁니다
자 그 다음에 게 3시 존재하고 요 개 3세에 관련된 문법 점 사람들은
앞에서 했던 속성을 그대로 사용하시면 됩니다
자 그 다음에 미터기 돼 있고요 그 다음에 우리가 값을 얻어 내는 거기
때문에 넘버 에다가 그인데 슬 이렇게 해 줄 수 있고요 그 다음에 값을
설정하는 경우에는 베이 로부터 그 값을 가져온다 고 했었죠 그래서 밸리
우울한 것을 가져와서 그 다음에
이 해당되는 인덱스 안에다가 값을 집어 넣게 되는 것이죠 그래서 그 값을
놈 뭐 인덱스 호텔 건배 10명은 여기까지가 나의 그 변수명 이 해당이
되죠 그래서 거기 안에다가 값을 집어 넣도록 되어 있습니다 뭐 그렇게
어렵지 않죠
자 그 다음에 밑에 있는 요 클로스 볼게요 더 테스트 라고 하는 a
클래스를 생성 을 했습니다 유를 했구요
세포를 이용해서 i 값을 옷까지 증가를 시키죠
그 다음에 i 값을 0에서 부터 까지 하나씩 하나씩 집어 넣습니다
5 퀘스트 뭡니까 객체 명의 줘 즉 객체 명입니다 그 다음에 이 객체는
분명히 배울 선언하지 않았습니다 않았음에도 불구하고 이런 형태로 쓸 수
있는 것은 그 클래스 의 인덱서 가 있기 때문이죠
자 그래서 요 아이 값을 집어 넣고 요
그 다음에 그 인덱스를 그대로 그 아이가 없어 살 했네요
자 그래서 551 때는 게 쎄씨 동작을 할 거구요
그 다음에 요것은 어떻습니까 얻어낸 것이 쓰기 때문에 게시한 부분이
동정해서 그 배열이 는 값을 가져와서 출력을 하게 됩니다 몰찍 난초 예
그래서 앞에서 속성이란 분들 이해했다고 하면은 인덱스는 쉽게 이해할 수
있을 겁니다
그래서 이곳을 제가 실행을 하면 요 자 증가 같이 0 234
이렇게 출력된 것을 볼수가 있습니다
자 그 다음에 인덱서 에 사용 입니다 그래서 인덱스 중에서 이제 컬렉션에
대한 부분인데요 그래서 앞에서 봤던 것은 이제 음 대열이 고요 그 다음에
컬렉션은 어 그 컬렉션 의 대표 준 것 중에서 어린 리스트가 있죠 그래서
어 레이디 리스트에는 다양한 데이터 형들을 저장할 수가 있고 또 그것들을
불러내서 우리가 또 사용을 할 수가 있죠 그래서 용어에 대한 인격 써 의
활용을 한번 보도록 하겠습니다 먼저 컬렉션 을 사용하기 위해서 유진
시스템 컬렉션이 한 부분을 이렇게 선언을 했습니다
자 그리고 클래스 예의가 있네요 그 다음에 어레이 리스트에서 리스트를
선언 했습니다 그 다음에 어레인 이스트가 객체 이기 때문에
뉴 를 통해서 생성을 했습니다 그리고 내부에선 리스트 1 예 뭐 쓰게
되죠
그 다음에 지금 앞에 아무것도 없습니다 없단 얘기는 결국 뭡니까 외부에서
어 그 내용을 알 수 있다 없다
호출 할 수 없죠 내 말 수도 없고요 그래서 프라임 에이트 로 설정된
것을 볼 수가 있습니다
자 가운데에서 요 올해의 리스트 있는 내용들을 불러오기 위해서 퍼블릭
퀘스트 링 하고 디스 하고 요거 없죠 뭡니까
바로 인덱서 이정 에서 인터넷을 이렇게 해서는 하고 있습니다
자 그래서 또 조금 밑에 내려가서 더 보면요
자개 시란 부분이 있구요 셋이 한 부분이 있습니다
앞에서 제가 말씀드렸듯이 대세다 내는 단순하게 미탄 하고 쓰다 파놓은 껏
외에 논리적인 부분이 들어갈 수 있죠
다음 체험은 들어갈 수 있고요 그 다음에 뭐 여러가지 그런 논리적인
처리를 할 수 있다 라고 얘기 말씀을 드렸습니다
자 게시 있습니다 그래서 이프 에서 인덱스가 0보다 커야 되고
그저 0보다 커야 되고 그리고 리스트 카운트 보다 작아야 됩니다 그랬을
때 그 값을 어여 기다 받도록 되어 있죠 그래서 그것을 그인 데서 써서
그 함수에 값을 이렇게 어두운 오도록 이렇게 하고 있으면 해 서 요 같은
경우에는 어 인덱스의 리스트가 어영 에서 부터 시작을 하기 때문에
음 노부부는 겪음 좀 수정이 좀 필요할 것 같습니다
그래서 여기다가 초 병부 다 아 크거나 같고 저 0보다 크거나 같고
오늘 0보다 크거나 같고 이렇게 추가를 해 줄게요
자 그렇지 않을 때는 너를 l 내서 없다 속해내는 그 값이 없다 라고
언니 턴을 이렇게 하도록 이렇게 했습니다
자 여기 3시 있습니다 그 다음에 세대에서 이 품에 들어가고 있죠
여기에 몸이 인덱스 했네 0부터 0보다 크거나 같고 그 다음에 리스트
카운트 보다 작아 작은 인대 쓰일 때만 그 입력된 그 값을 해당되는
인덱스를 통해서 요 리스트 라고 하는 어린이 스타 안에 집어 넣도록 되어
있죠
자 그래서 이렇게 되어있구요 많이 그렇지 않고 인덱스 하고 리스트 카운터
같다 아 그럼 어떻게 됩니까
어 그 이상이 줘 예 그래서 그럴 경우에는 버터 쓰니까 글 리스트 에다가
그냥 값을 이제 추구하는 걸로 그래서 그 얼이 컬렉션을 안에 추가하는
메소드를 통해서 값을 입력한 형태로 이렇게 어나 열을 했습니다
자 이렇게 해서 이제 음
실제 출력 해 볼텐데요 자 컬렉션 같은게 오는 현재는 처음부터 끝까지 다
출범하는 거죠 자 그래서 여기에 아 내에서도 어푸 위치를 이럴 때
사용하는 것이 좋고 위치는 첨두 까지 그쵸
담배 읽기 전용이 줘 그래서 리스트인 m 에서 문자를 읽어 낸다
그래서 이 문자를 출력하고 있습니다
자 그래서 어 여기 나오듯이 데이 테스트 u 에 이렇게 해서 생성을
했구요
그 다음에 분명히 벨로 생성 하지 않았죠 했음에도 불구하고 쪼이 배울 거
같은 형태를 쓰고 있으면서 그 다음에 어떻습니까 점 찍어서 뭔가를 하는
것니라 바로 대입 연산자를 이용해서 문제를 입력을 하고 있죠
그날 연 인덱서 구나 란 것을 우리가 알 수가 있습니다
자 이렇게 놓고 테스트 점 프린트 하게 되면 abcd 가 출력이 될
겁니다 그 다음의 1에 다가 헬로 월드 했기 때문에 a 그 다음에 뭡니까
헬로 월드 아담의 cd 인 수출액이 되겠죠
예 그래서 공부를 제가 뭔 줄여 해보도록 하겠습니다
다 실행 하니까요 증가 같이 해 입이 시니아 9a 나구요 헬로 월드 당시
이렇게 출력된 것을 볼 수가 있습니다
자 그래서 요구에 과일인데 컬렉션을 우리가 인데 썰을 활용해서 그 값을
듣고자 할 때 그 다음에 외부로부터 우리 값을 어 추가하거나 뭐 뭐
이렇게 할 경우에 어떠 ex 를 이용하게 되면 은
컬렉션 의 메소드를 이용하지 않고도 그 값을 뭐 추가하거나 또는 읽어
내거나 이런 분들을 할 수 있다는 것을 알 수가 있습니다
자 그러면은 한번 여기까지 내용을 정리를 해보도록 하겠습니다
아 먼저 여기 나오듯이 속성 역 초 속성이란 부분
어 먼저 외부에서 접근하기 어려운 프라이 베이트 라든가 프로텍 티드 의
멤버 변수로 외부로 노출 하되
이것을 원 판 자체를 누트 라기보다는 이것을 조금 또 뭔가 정리의 그
감싸서 다른 이름으로 노출 하고 싶을 때 이런 속성들을 우리가 사용할 수
있고요 그 다음에 속성은 자체는 요 변수 순 정도입니다
그 다음에 이 속성 안해도 단순하게 그 우리가 퍼블릭 그 변수를 쓴다고
하면 변수에 값만을 1 보내온 역할을 하지만 이 속성의 스 캐 슬
이용하게 되면 은 좀 더 논리적인 구조들을 좀 넣어서 또는 끄집어 내거나
넣거나 뭐 이런 부분들을 할 수가 있죠 그래서 그런 부분들이
콜릿 변수 에 비해서 속성이 어 조금 좀 탁월한 부분이 그런 부분이
있습니다
자 그 다음에 인덱서 뇨 앞에서 설명드렸듯이 배열하고 연구 안되는 그런
컬렉션 이에 관련된 내용들을 배울 것 같은 형태로 다루고자 할 때 우리가
쓰는 데 인데 서는 속성이 필요하고 기본적으로 속성이라고 하는 그 형태를
쓰고 단지 배열이 디스 인덱스 라고 하는 조여 배열이 영화는 요 군에서
디스 해서 어 갯수 해서 뭐 인덱스 imt 인덱스가 화는 이런 형식을
이용해서 좀더 배열 수록 은 형태이지만 어 그것이 배열을 다룬 것이
아니라 즉 객체 배열을 다는 것니라 객체 안에 있는 뭐 이런 배열
야다 인덱서 를 다룬 그런 용도로 쓸 때 우리가 인데 썰을 사용할 수가
있습니다
자 여기까지 해서 어 궁 강에 내용들 전체적 살펴봤습니다 그래서 속성과
인덱스 를 살펴보면서 이제 그 시 사업의 기본 문법을 좀더 이에 세련된
어떤 문장으로 쓸 수 있는 분들이 조금씩 조금씩 추가가 되는데요
어 요런 부분들은 우리가 선택적 으로 사용을 해야 되구요
그 다음에 이제 점점 필요로 하는 것은 뭐냐면은
내가 지금 시작을 왜 하는지 그 다음에 내가 2시 앞으로 무엇을 하려고
하는지 그 목표를 여러분을 지금부터 생각하는 것이 굉장히 중요합니다
왜냐하면 시 샵에 범위가 굉장히 넓구요
그다음 신 샵을 다 알수가 없습니다 제가 생각할 때나 뭐라 범위 얻어
있기 때문에
그렇기 때문에 내가 하고 자는 그 부분이 타겟이 되면은 거기에 맞춰서
내가 시 샵을
어 공부를 해서 그 프로젝트의 맞춰서 내가 코드를 작성 해 나가게 되면
그 부분에 있어서는 내가 어 뭐 다른 사고 비교를 할 필욘 없겠지만
아무튼 거기에 대해서는 내가 자신있게 코드를 작성할 수가 있겠지만 이것도
저것도 없이 그냥 문법 많은 공부를 하게 되면은 그냥 문법으로 섞은 나
버리지 더 이상 발전하게 굉장히 힘이 듭니다
자 그렇기 때문에 어 그런 부분들 지금부터 차근차근 준비 하시고 그
다음에 결국에는 이 프로그램 이라고 하는 것은 나를 위한 것이기보다는
다른 사람들을 위한 것이죠 다른 사람들이 더 편리하게 그러나 이 트 2를
사용하고 있고 할 수 있도록 하고 더 많은 데이터를 더 빠르게 또 이렇게
잘 사용할 수 있도록 해준 것이 프로그램의 본질적인 부분닌가 생각을
합니다 그래서 고런 부분에 이까 캐서 나는 어떤 것을 만들고자 하는 건
하는지 그런 분들을 지금부터 점이 좀 차근차근 생각해야 아시고 그 다음에
그런 것들이야 생각만 하지 마시고 또 그 노소 한번 표현해보는 것도
굉장히 중요합니다
그래서 고른 분들이 지금 군과 1개소 부터 좋은 조금씩 필요한 그 늪에
이라고 저는 생각합니다
자 그러면 9 강 의 내 용 여기서 마치구요
저는 또 다음 강해서 여러 분들과 만나 뵙도록 하겠습니다

댓글 0개

등록된 댓글이 없습니다.

본 사이트의 컨텐츠는 명시적으로 공유기능을 제공하고 있는 공개된 자료를 수집하여 게시하고 있습니다.

저작권, 강의등록, 광고, 제휴등은 "관리자에게 문의"로 메세지 주시면 확인후 답변드립니다.

Menu