이왕 발 디딘 이승, 원없이 즐겨야하지 않겠소?

고정 헤더 영역

글 제목

메뉴 레이어

이왕 발 디딘 이승, 원없이 즐겨야하지 않겠소?

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • NaverBlog
  • Github
  • 분류 전체보기 (89)
    • 이승정복 프로젝트 (0)
      • 이승에서 뽕 뽑는 법 (0)
    • Study (83)
      • Language (21)
      • Algorithm (21)
      • Discrete math (6)
      • Graphics (18)
      • Tip notes (6)
      • And so on (6)
      • UnrealEngine4 (5)

검색 레이어

이왕 발 디딘 이승, 원없이 즐겨야하지 않겠소?

검색 영역

컨텐츠 검색

interface

  • [C#] Collection과 Interface

    2021.11.15 by Arq.Dev5igner

  • [C#] 열거자 (Enumerator) / Collection과 인덱서(indexer)

    2021.11.15 by Arq.Dev5igner

[C#] Collection과 Interface

using System; using System.Collections.Generic; clss Program { static void Main() { List c1 = new List(); c1.Add(10); c1.Add(20); c1.Clear(); int n = c1[0]; // IList에 있는 메소드(인덱서) SortedSet c2 = new SortedSet(); c2.Add(10); c2.Add(20); c2.Clear(); int n2 = c2[0]; // error } } 위의 코드에서 List는 동적배열이고 SortedSet은 트리구조이다. 분명 내부적으로 데이터를 다루는 코드는 다를텐데 요소를 추가하는 메소드는 Add로 같다. 또한 모든 요소를 지우는 Clear메소드도 같다. 다른 구..

Study/Language 2021. 11. 15. 15:09

[C#] 열거자 (Enumerator) / Collection과 인덱서(indexer)

List는 연속된 메모리에 요소가 놓이게 되기 때문에 , 메모리 공간을 떨어뜨려 놓을 수 없다. 이럴 때 흔하게 LinkedList를 사용하여 요소별로 메모리를 분리시킬 수 있다. 하지만 인덱서를 제공하지 않아 출력을 못한다는 문제가 있다. 인덱서를 제공하고 List -> LinkedList만 바꾸면 된다면, 바꿔가면서 성능을 비교해보면 좋을텐데 안된다는게 문제이다. | 문제점. Collection과 인덱서(indexer) => IList 인터페이스를 구현한 컬렉션은 인덱서를 제공하지만, 메모리공간의 분리 불가능. => LinkedList는 메모리공간의 분리가 가능하지만, 인덱서를 제공하지 않아 출력을 못함. //List using System; using System.Collections.Generic..

Study/Language 2021. 11. 15. 15:04

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
이왕 발 디딘 이승, 원없이 즐겨야하지 않겠소? © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바