본문 바로가기
반응형

C#4

C# ArrayList 이야기 C#에서 Arraylist가 다양한 형식의 객채를 담을수 있는 이유는 모든 형식은 Object를 상속하므로 Object 형식으로 간주 가능하다. 그래서 ADD 메서드의 int형싯의 데이터를 넣더라도 정수형식 그대로 입력 되는 것이 아니라 object형식의 박싱이 되어 입력 됨 반대로 Arraylist의 요소에 저근해서 사용 할때 원래의 자료형의 언박싱이 일어남. 즉 많은 오버헤드 요구하는 작업 데이터가 많으면 성능 저하 Stack Queu Hastable 비슷한 컬렉션 2023. 2. 1.
c# 문자열 특정 위치 변경 방법 StringBuilder c#에서 특정 문자열 안에 있는 문자를 변경하고 삭제 추가가 쉽지 않다. String builder를 사용하면 보다 쉽게 변경 가능하다 https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 위의 문제도 공백 후 문자를 소문자에서 대문자로 변경해야 하는 요구조건이 있었다. 단순한 게 c# String API를 사용하려고 하니, 쉽지 않았다. String builder를 사용하기 추가 및 값변경이 쉽다. https://learn.microsoft.com.. 2023. 1. 17.
C# String Array convertALL https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘 최솟값, 최댓값 문제를 c#을 사용해 풀었습니다. 풀이 과정에서 문자열의 단어들을 int 값으로 변환해서 비교하는 수행과정이 필요했습니다. 이에 사용한 c# API 정리하려고 합니다. C# String 문자열을 -> int Array로 변환하는 과정 주어진 문제에서는 문자열 안에 단어들이 공백으로 구분 지어져 있었습니다. Eg, string s = "-1 -2 -3 -4"; string[.. 2023. 1. 16.
박싱 언박싱 C# Object 형식은 참조 형식이기 때문에 힙에 데이터 할당 Int , Double은 값의 형식 이기 때문에 스택에 데이터 할당 값 데이터들을 Box에 담아 힙데이터이에 저장하는 경우 Boxing 반대는 Unboxoing 2023. 1. 9.
반응형