.net

ALL

C# LINQ로 Dictionary 정렬 하기 방법 및 예제

C#에서 연상 배열인 Dictionary를 LINQ를 사용하여 정렬하는 방법을 알아보도록 하겠습니다. LINQ 정렬 LINQ로정렬하기 위해서는 OrderBy 메서드를 사용합니다. 람다식으로 작성하기 때문에 Dictionary를 간단하게 정렬시킬 수 있습니다. LINQ 정렬 예제 using System; using System.Collections.Generic; using System.Linq; namespace Sample { class Sample { static void Main() { var myTable = new Dict...
ALL

C# 연상배열 Dictionary 키(Key) 또는 값 중복 확인 방법

C# 연상 배열인 Dictionary는 키값을 중복하여 등록할 수 없습니다. Dictionary에 요소를 추가하기 전에 추가하려는 키 또는 값이 중복하는지 확인하는 방법을 알아보도록 하겠습니다. ContainsKey Dictionary에 키를 추가하는 경우에 키가 중복하는지 확인하는 방법부터 알아보겠습니다. Dictionary변수.ContainsKey(Key) 키 중복을 확인하는 방법으로 ContainsKey 메서드를 사용합니다. ContainsKey 예제 using System; using System.Collections.Gen...
ALL

C# 키(Key)와 값(Value)을 가진 Dictionary 사용 방법 및 예제

C#에서는 키와 값을 세트로 저장할 수 있는 연상 배열로 Dictionary가 있습니다. 값을 저장할 때는 키(Key)가 중복되지 않도록 주의해야 합니다. Dictionary 기본 사용 방법 Dictionary 클래스를 사용하기 위해서는 using System.Collections.Generic 으로 먼저 선언을 해줘야 합니다. ・선언 Dictionary 선언 방법입니다. Dictionary<Key 타입, Value 타입> 변수명 = new Dictionary<Key 타입, Value 타입>() 또는 아래와 같은 방법으로도 선언할 ...
ALL

C# 열거형 enum 사용 방법 case문과 같이 쓰기 예제

C#에는 enum이라는 열거형 타입이 있습니다. enum 타입에는 정수를 열거형으로 정의할 수 있습니다. 열거형으로 정의를 할 수 있기 때문에 switch-case문과 같이 사용하는 경우도 많습니다. enum은 어떻게 사용을 하는지 살펴보도록 하겠습니다. enum 사용 방법 enum 오브젝트명 {상수1, 상수2, ・・・}; 상수명은 영숫자는 물론 한글도 지정할 수 있습니다. 단, 상수명에는 공백을 사용할 수 없습니다. enum 정의 예제 enum Days { Mon, Tue, Wed, Thu, Fri, Sat, Sun } 한글로도 ...
ALL

C# 문자열 치환 Replace 사용 방법 및 예제

문자열을 검색해서 일치하는 부분을 치환하는 방법을 알아보겠습니다. C#에서 문자열 치환을 하기 위해서는 Replace 메서드를 사용합니다. Replace 대상문자열.replace(검색 문자,치환 문자) Replace는 대상 문자열에서 검색 문자와 일치하는 부분을 치환 문자로 변경해줍니다. Replace를 사용하여 치환뿐만이 아니라 줄바꿈 문자나 공백문자를 제거할 수도 있습니다. Replace 예제 using System; namespace Sample { class Program { static void Main(string[] a...
ALL

C# 배열 List 문자 또는 시간 날짜 순서로 LINQ 람다식 정렬하기 예제

C#에서는 숫자 이외에도 문자나 시간으로도 정렬을 시킬 수 있습니다. 우선 문자열 요소를 가지고 정렬하는 방법을 보겠습니다. 문자열 정렬 문자열 요소 정렬 예제 using System; using System.Collections.Generic; using System.Linq; namespace Sample { class Sample { static void Main() { string[] src = {"Park", "Kim", "Lee"}; // Array.Sort string[] dst1 = new string[src.Leng...
ALL

C# 배열, List 정렬하기(Sort) 예제

배열이나 리스트를 정렬하는 방법을 알아보겠습니다. C#에서는 배열이나 리스트 요소를 정렬해주는 메서드가 준비되어있습니다. 문자 기준이나 시간 순서대로도 정렬을 할 수 있습니다. Array.Sort 배열은 Array.Sort로 정렬할 수 있습니다. public static void Sort( Arrayarray ) array- 배열 파라미터는 배열을 지정해줘야 하며, 지정한 파라미터는 1차원 배열이어야 합니다. Array.Sort 예제 using System; namespace Sample { class Sample { static ...
ALL

C# 문자열 자르기 Substring 사용법 및 예제

문자열에서 지정한 부분 문자를 취득하거나 자르고 싶은 경우가 있습니다. C#에서는 String 클래스의 Substring 메서드를 사용하여 문자열을 자를수 있습니다. Substring Substring 함수는 다음과 같이 정의되어 있습니다. public string Substring( intstartIndex, intlength ) startIndex- 시작위치 length- 길이 문자열의 앞부분은 0부터 시작합니다. 파라미터 length는 생략 가능합니다. 생략한 경우 문자열의 마지막 부분까지 취득합니다. Substring 예제 ...