Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#

  1. C#에서 StringDictionary 생성하고 활용하는 방법

    C#에서 StringDictionary는 System.Collections.Specialized 네임스페이스에 속한 컬렉션 클래스로, 키(Key)와 값(Value)이 모두 문자열인 해시 테이블입니다. 일반적인 Hashtable과 달리 문자열 전용으로 최적화되어 있어 박싱(boxing) 오버헤드 없이 데이터를 다룰 수 있다는 장점이 있습니다.StringDictionary 생성하기StringDictionary 객체는 new 키워드로 간단히 생성할 수 있으며, Add() 메서드를 사용해 키와 값을 추가합니다.예제using System;

  2. C#에서 StringBuilder의 길이를 구하는 방법 – Length 속성 활용법

    C#에서 StringBuilder 객체의 길이를 확인하려면 Length 속성을 사용하면 됩니다. StringBuilder는 문자열을 효율적으로 조작하기 위한 클래스로, 다음과 같은 주요 속성을 제공합니다.Length: 현재 실제로 저장된 문자의 개수Capacity: 내부적으로 할당된 버퍼의 크기MaxCapacity: 이론상 가질 수 있는 최대 용량(int.MaxValue = 2147483647)아래 예제를 통해 네 가지 서로 다른 방식으로 생성한 StringBuilder 객체들의 길이와 용량을 비교해 보겠습니다.예제 1using S

  3. C#에서 StringBuilder의 MaxCapacity(최대 용량)를 확인하는 방법

    C#에서 StringBuilder의 최대 용량(MaxCapacity)을 알아내려면 MaxCapacity 속성을 사용하면 됩니다. 이 속성은 해당 인스턴스가 저장할 수 있는 최대 문자 수를 정수로 반환하며, 별도의 매개변수 없이 간단히 호출할 수 있습니다. 예제 1: 여러 StringBuilder 객체의 용량 비교 using System; using System.Text; public class Demo { public static void Main(String[] args) { StringBuilder strBuil

  4. C# OrderedDictionary 클래스 완벽 정리: 주요 속성과 메서드 활용법

    C#의 OrderedDictionary 클래스는 키(key) 또는 인덱스(index)로 접근할 수 있는 키/값 쌍(key/value pair) 컬렉션을 나타냅니다. 일반적인 딕셔너리와 달리 요소가 삽입된 순서를 유지하기 때문에, 순서가 보장되어야 하는 상황에서 매우 유용하게 사용됩니다.이 클래스는 System.Collections.Specialized 네임스페이스에 포함되어 있으며, 인덱스 기반 접근과 해시 테이블 방식의 빠른 검색이라는 두 가지 장점을 동시에 제공합니다.OrderedDictionary 클래스의 주요 속성번호속성 및

  5. C#에서 OrderedDictionary 생성하고 활용하는 방법

    C#에서 OrderedDictionary는 키-값 쌍을 저장하면서도 요소가 추가된 순서를 그대로 유지하는 컬렉션입니다. 일반 Hashtable이나 Dictionary와 달리 삽입 순서가 보존되므로 순서가 중요한 데이터를 처리할 때 매우 유용합니다. OrderedDictionary는 System.Collections.Specialized 네임스페이스에 포함되어 있으며, 각 요소는 DictionaryEntry 객체로 접근할 수 있습니다.예제 1: OrderedDictionary 생성 및 요소 관리다음은 OrderedDictionary를

  6. C#에서 StringBuilder를 생성하는 방법 완벽 정리

    C#에서 StringBuilder란?C#에서 StringBuilder는 변경 가능한(mutable) 문자열을 효율적으로 처리하기 위해 사용되는 클래스입니다. 일반적인 string 타입은 불변(immutable)이기 때문에 문자열을 반복적으로 수정할 때마다 새로운 객체가 생성되어 성능이 저하될 수 있습니다. 반면 StringBuilder는 내부 버퍼를 활용해 문자열을 효율적으로 조작할 수 있게 해줍니다.StringBuilder를 사용하려면 먼저 System.Text 네임스페이스를 포함해야 하며, new 키워드를 통해 인스턴스를 생성합

  7. C# 배열의 총 요소 수 구하기 – GetLength() 메서드 활용법

    C#에서 배열에 포함된 전체 요소 수를 확인해야 하는 경우가 자주 있습니다. 이때 GetLength() 메서드를 사용하면 간단하게 배열의 길이를 구할 수 있습니다. 아래 예제를 통해 실제 사용 방법을 살펴보겠습니다.예제 1: 문자열 배열의 요소 수 확인다음 코드는 여러 개의 상품 이름이 담긴 문자열 배열을 선언하고, GetLength(0)으로 배열의 총 요소 수를 출력한 뒤, Array.Exists() 메서드로 특정 문자로 시작하는 요소가 있는지도 함께 확인합니다.using System; public class Demo { &nbs

  8. C#에서 StringBuilder의 용량(Capacity)을 확인하는 방법

    C#에서 StringBuilder 객체의 용량(Capacity)을 확인하려면 Capacity 속성을 사용하면 됩니다. 이 속성은 현재 인스턴스가 할당한 메모리에 저장할 수 있는 최대 문자 수를 반환합니다.StringBuilder를 매개변수 없이 생성하면 기본 초기 용량은 16으로 설정됩니다. 아래 예제 코드를 통해 실제로 어떻게 동작하는지 살펴보겠습니다.예제 1: 기본 StringBuilder의 용량 확인using System; using System.Text; public class Demo {    public

  9. C# StringCollection 클래스 완벽 정리: 주요 속성, 메서드와 실전 예제

    C#의 StringCollection 클래스는 System.Collections.Specialized 네임스페이스에 속한 컬렉션으로, 문자열(string) 요소들을 효율적으로 저장하고 관리할 수 있도록 설계되었습니다. 일반적인 ArrayList와 달리 문자열 전용으로 최적화되어 있어, 타입 안정성을 유지하면서 다양한 컬렉션 작업을 수행할 수 있습니다.StringCollection 클래스의 주요 속성StringCollection 클래스가 제공하는 대표적인 속성은 다음과 같습니다.번호속성 및 설명1CountStringCollection

  10. C# Char.IsWhiteSpace()로 지정된 유니코드 문자가 공백인지 확인하는 방법

    C#에서 Char.IsWhiteSpace() 메서드를 사용하면 지정된 유니코드 문자가 공백(white space)에 해당하는지 여부를 손쉽게 판별할 수 있습니다. 이 메서드는 해당 문자가 공백이면 True를, 그렇지 않으면 False를 반환합니다.예제 1: 공백 문자 검사다음은 지정된 유니코드 문자가 공백인지 확인하는 코드입니다.using System; public class Demo {    public static void Main() {       bool res;   &n

  11. C# Dictionary<TKey,TValue>에서 특정 키의 존재 여부 확인하기

    C#에서 Dictionary<TKey,TValue> 컬렉션에 특정 키가 존재하는지 확인하려면 ContainsKey() 메서드를 사용합니다. 이 메서드는 지정한 키가 딕셔너리에 있으면 true, 없으면 false를 반환합니다.예제 1: 존재하는 키 확인다음 예제는 딕셔너리에 Three라는 키가 있는지 확인하는 코드입니다.using System; using System.Collections.Generic; public class Demo { public static void Main() { Dictionar

  12. C#에서 지정된 개체의 유형(Type) 핸들 가져오는 방법

    C#에서 지정된 개체의 유형(Type)에 대한 핸들을 가져오려면 Type.GetTypeHandle() 메서드를 사용합니다. 이 메서드는 개체의 유형을 가리키는 경량화된 핸들인 RuntimeTypeHandle 구조체를 반환하며, 필요할 경우 Type.GetTypeFromHandle() 메서드를 통해 원래의 Type 개체로 다시 복원할 수 있습니다.이러한 핸들은 실제 Type 개체를 직접 참조하지 않으면서도 유형 정보를 효율적으로 전달해야 할 때 유용하게 활용됩니다.예제 1다음은 System.Type 클래스 자체의 유형 핸들을 가져온

  13. C#에서 현재 타입(Type)의 필드를 가져오는 방법

    C#에서는 리플렉션(Reflection)을 활용하면 특정 타입이 가지고 있는 필드 정보를 런타임에 동적으로 조회할 수 있습니다. Type 클래스의 GetFields() 메서드와 BindingFlags 열거형을 조합하면 public 멤버뿐만 아니라 non-public(비공개) 정적 필드까지 가져올 수 있습니다. 예제 1: System.String 타입의 비공개 필드 조회 using System; using System.Reflection; public class Demo { public static void Main() {

  14. C#에서 HashSet에 요소 추가하는 방법 – Add() 메서드 사용법

    C#의 HashSet<T>는 중복 없이 고유한 요소만 저장하는 컬렉션입니다. HashSet에 새로운 요소를 추가하려면 Add() 메서드를 사용하며, 해당 코드는 다음과 같습니다. 예제 1 using System; using System.Collections.Generic; public class Demo { public static void Main(String[] args){ HashSet<string> set1 = new HashSet<string>(); set1.A

  15. C#에서 GetEnumValues()로 열거형의 상수 값 배열 가져오는 방법

    C#에서 현재 열거형(Enumeration) 타입이 가진 모든 상수 값들을 배열 형태로 가져오려면 Type 클래스가 제공하는 GetEnumValues() 메서드를 사용하면 됩니다. 이 메서드는 해당 열거형에 정의된 상수 값들을 Array 객체로 반환합니다.아래 예제를 통해 실제 동작 방식을 살펴보겠습니다.예제 1: 열거형이 아닌 타입을 사용한 경우using System; public class Demo {     enum Vehicle {Car, Bus, Bike, Airplane}  &

  16. C# ListDictionary에 키와 값 추가하는 방법 – Add() 메서드 완벽 가이드

    C#에서 ListDictionary는 키-값 쌍을 저장하는 특수 컬렉션으로, 소규모 데이터 집합을 다룰 때 유용합니다. 이 글에서는 Add() 메서드를 사용하여 ListDictionary에 지정된 키와 값을 추가하는 방법을 예제와 함께 자세히 알아보겠습니다.ListDictionary.Add() 메서드란?Add(object key, object value) 메서드는 ListDictionary에 지정된 키와 해당 값을 추가합니다. 만약 동일한 키가 이미 존재한다면 ArgumentException이 발생하므로 주의해야 합니다.예제 1:

  17. C#에서 현재 타입의 특정 필드 가져오기 – GetField 메서드 완벽 정리

    C#에서 특정 타입이 가진 필드 정보를 조회하려면 System.Reflection 네임스페이스의 FieldInfo 클래스와 Type.GetField() 메서드를 활용하면 됩니다. 이 메서드에 필드 이름을 문자열로 전달하면 해당 필드의 정보가 담긴 FieldInfo 객체가 반환됩니다.예제 1: 존재하는 필드 조회하기다음은 Subject 클래스의 SubName 필드를 조회하는 기본적인 예제입니다.using System; using System.Reflection; public class Demo {    pu

  18. C# Hashtable에 요소 추가하는 방법 완벽 가이드

    C#에서 Hashtable에 새로운 요소를 추가할 때는 Add() 메서드를 사용합니다. 이 메서드는 키(Key)와 값(Value)을 인자로 받아 해시테이블에 데이터를 저장합니다. 아래 예제를 통해 실제 사용 방법을 자세히 살펴보겠습니다.예제 1: Add() 메서드로 요소 추가하기using System; using System.Collections; public class Demo {    public static void Main(){       Has

  19. C#에서 GetHashCode()로 인스턴스의 해시 코드 가져오는 방법

    C#에서 인스턴스의 해시 코드 가져오기C#에서 특정 인스턴스의 해시 코드를 가져오려면 GetHashCode() 메서드를 사용합니다. 이 메서드는 모든 객체에 기본 정의되어 있으며, 객체를 식별하는 데 활용되는 정수(int) 형태의 해시 값을 반환합니다. 해시 코드는 주로 해시 테이블 기반 컬렉션(예: Dictionary, HashSet)에서 빠른 검색을 위해 사용됩니다.다음은 이 인스턴스의 해시 코드를 가져오는 예제 코드입니다.예제 1using System; public class Demo {    public s

  20. C# OrderedDictionary 컬렉션에서 특정 키 존재 여부 확인하는 방법

    C#의 OrderedDictionary(System.Collections.Specialized 네임스페이스)는 키와 값을 한 쌍으로 저장하며, 요소가 추가된 순서를 그대로 유지하는 특수한 컬렉션입니다. 일반 Dictionary와 달리 인덱스 또는 키를 모두 사용해 요소에 접근할 수 있다는 장점이 있습니다. 이 컬렉션에 특정 키가 포함되어 있는지 확인하려면 Contains() 메서드를 사용합니다. 이 메서드는 지정한 키가 존재하면 true, 존재하지 않으면 false를 반환합니다. 단, 매개변수로 null을 전달하면 ArgumentN

Total 2668 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:112/134  20-컴퓨터/Page Goto:1 106 107 108 109 110 111 112 113 114 115 116 117 118