본문 바로가기

c#

배열의 길이 알아보기 (2차원 또는 다차원 배열의 크기) 루프문을 돌리거나 기타 여러가지의 이유로 배열의 길이를 알아야하는 경우가 많다. 이경우 사용하면 된다. 기본 배열의 경우 1차원 과 2차원 또는 다차원 배열의 길이를 구하는 방법이 약간 다르다. 그외의 배열은 기본적인 방법은 유사하다. 배열은 기본 배열인 Array와 List 이렇게 살펴보겠습니다. 1차원 배열 1. Array Ex) Array.Length // 1차원 배열의 경우 간단히 끝남. 배열의 길이가 반환됨 2. List Ex) ListT.Count // List의 경우 Length가 아니라 Count 를 사용함 그 다음은 2차원 또는 다 차원 배열에서 최상단 배열의 크기를 확인하는 방법 결론은 1차원 배열과 똑같습니다. 2차원 배열 1. Array Ex) Array.GetLength(0) //.. 더보기
asp.net (c#) 문자열 비교 (Compare, CompareTo, Equals, ==) 문자열 비교를 할때가 많다. 보통 변수A == 변수B 이런형태로도 많이 비교한다. 대소문자의 구분 유무로 인해서 ToUpper() 나 ToLower() 를 사용해서 사용하기도 한다. 하지만 크기 비교를 해야할때도 있다. 문자열을 크기 비교라니..;; 현실은 자주 쓴다..ㅋ 그래서 asp.net 에는 문자열 비교 함수가 준비되어있다. 1. Compare string.Compare (string StrA, string StrB, bool BoolC) : 비교할 문자열 2개가 필요하고 bool 타입은 대소문자 무시여부이다. true는 대소문자 무시(A = a로 인식), false는 대소문자 비교, 생략시 false. 문자열 비교 값이 같을 경우 0을 반환하며 문자열 크기 비교도 가능하다. A보다 B가 크다. .. 더보기
asp.net (c#) 동적 배열 (ArrayList, List<T>) asp.net (c#)은 동적 배열은 지원합니다. 대단히 편리합니다. 1번 선수 : Array (기본 배열) 사용법은 아래와 같이 간단히 사용할 수 있습니다. Array.Resize(ref 배열명, 배열명.Length + 1); 그럼 예문 하나 보여드리겠습니다. 예문 1) string[] ArrArray = new string[3]; ArrArray[0] = "00"; ArrArray[1] = "11"; ArrArray[2] = "22"; Array.Resize(ref ArrArray, ArrArray.Length - 1); Array.Resize(ref ArrArray, ArrArray.Length + 1); for (int i = 0; i < ArrArray.Length; i++) { if (!str.. 더보기