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

C#

  1. C#에서 % 사용자 지정 서식 지정자 활용하는 방법

    C#에서 서식 문자열에 % 기호를 포함하면, 해당 숫자는 형식이 지정되기 전에 자동으로 100배 곱해집니다.그리고 백분율 기호(%)는 서식 문자열 내에서 %가 위치한 자리에 맞추어 숫자에 함께 표시됩니다.예를 들어, double형 변수를 하나 선언하고 초기화해 보겠습니다.double d = .045;이제 % 사용자 지정 서식 지정자를 적용하면 숫자가 100배 곱해진 후 백분율 형태로 변환됩니다.d.ToString("#0.##%", CultureInfo.InvariantCulture)예제 코드using System;

  2. C# 긴 날짜 'D' 형식 지정자 사용법과 예제

    C#에서 D 형식 지정자는 날짜와 시간을 긴 형태(long date)로 표현하는 표준 날짜 및 시간 형식 문자열입니다. 이 지정자는 내부적으로 사용자 지정(custom) 형식 문자열에 매핑되며, 그 출력 결과는 현재 문화권(culture) 설정에 따라 달라집니다.형식 문자열은 해당 문화권의 DateTimeFormatInfo.LongDatePattern 속성 값으로 정의됩니다. 따라서 동일한 코드라도 실행 환경의 문화권이 다르면 서로 다른 형태로 날짜가 표시됩니다.기본 사용자 지정 형식 문자열예를 들어 en-US(영어-미국) 문화권에

  3. C#에서 정수 배열의 양수 요소를 음수로 변환하는 방법

    C#에서 정수 배열에 포함된 양수 요소들의 부호를 반전시켜 음수로 만드는 방법을 알아보겠습니다. 핵심은 단항 마이너스 연산자(-)와 조건문, 그리고 for 반복문을 함께 사용하는 것입니다.1. 기본 배열 준비하기먼저 다음과 같이 정수형 배열과 그 요소들이 있다고 가정해 보겠습니다.int[] arr = { 10, 20, 15 };2. 양수 요소를 음수로 변환하는 원리요소가 양수일 때만 단항 마이너스 연산자를 적용하여 음수 값으로 설정합니다.if (arr[i] > 0) arr[i] = -arr[i];-arr[i]는 해당 요소

  4. C# LinkedList Contains() 메서드로 특정 요소 포함 여부 확인하기

    C#에서 LinkedList에 특정 요소가 존재하는지 확인하려면 Contains() 메서드를 사용합니다. 이 메서드는 해당 요소가 리스트에 있으면 True를, 없으면 False를 반환합니다.LinkedList 생성하기먼저 정수 배열을 기반으로 LinkedList를 생성해 보겠습니다.int[] num = {1, 3, 7, 15}; LinkedList<int> list = new LinkedList<int>(num);Contains() 메서드 사용법리스트에 특정 노드가 포함되어 있는지 확인하려면 다음과 같이 Con

  5. C# 통화(C) 형식 지정자 완벽 가이드

    C#에서 C(통화, Currency) 형식 지정자는 숫자를 통화 금액을 나타내는 문자열로 변환할 때 사용됩니다. 이 형식 지정자를 활용하면 문화권(Culture)에 맞는 통화 기호와 자릿수 구분 기호가 자동으로 적용되어, 사용자 친화적인 금액 표시가 가능합니다.C 형식 지정자의 기본 개념C 형식 지정자는 숫자 값 앞에 해당 문화권의 통화 기호(예: 달러의 경우 $)를 붙여주며, 필요에 따라 소수점 이하 자릿수를 지정할 수도 있습니다. 예를 들어 C3처럼 숫자를 함께 지정하면 소수점 셋째 자리까지 표시됩니다.기본 사용 예제먼저 dou

  6. C# Hashtable에서 항목 제거하기 – Remove() 메서드 완벽 가이드

    C#에서 Hashtable은 키(Key)와 값(Value)의 쌍으로 데이터를 저장하는 컬렉션입니다. 이 글에서는 Hashtable에 저장된 특정 항목을 Remove() 메서드를 사용하여 제거하는 방법을 알아봅니다.Hashtable 생성하기먼저 예제에서 사용할 Hashtable을 만들어 보겠습니다. Add() 메서드를 사용하여 키와 값을 추가합니다.Hashtable h = new Hashtable(); h.Add(1, Jack); h.Add(2, Henry); h.Add(3, Ben); h.Add(4, Chris);Remove() 메

  7. C# Hashtable에서 특정 키 찾기 – Contains() 메서드 활용 방법

    C#에서 Hashtable 컬렉션에 특정 키(key)가 존재하는지 확인해야 할 때가 있습니다. 이럴 때 Contains() 메서드를 사용하면 간단하게 키의 존재 여부를 확인할 수 있습니다.Hashtable 컬렉션 설정하기먼저 Add() 메서드를 사용해 Hashtable에 키와 값 쌍을 추가합니다.Hashtable h = new Hashtable(); h.Add(1, Jack); h.Add(2, Henry); h.Add(3, Ben); h.Add(4, Chris);Contains() 메서드로 키 확인하기특정 키가 Hashtable에

  8. C# Hashtable에서 특정 값 찾기 – ContainsValue() 메서드 완벽 가이드

    C#에서 Hashtable은 키(Key)와 값(Value)을 쌍으로 저장하는 컬렉션입니다. 저장된 여러 요소 중에서 특정 값(Value)이 존재하는지 확인하고 싶다면 ContainsValue() 메서드를 사용하면 간단하게 처리할 수 있습니다. 1. Hashtable에 요소 추가하기 먼저 Hashtable 컬렉션을 생성하고 Add() 메서드로 요소를 추가합니다. Hashtable h = new Hashtable(); h.Add(1, Jack); h.Add(2, Henry); h.Add(3, Ben); h.Add(4, Chris);

  9. C# Convert.ToDouble() 메서드 – long 값을 double로 변환하는 방법

    C#에서 지정된 값을 배정밀도 부동 소수점 숫자(double)로 변환하려면 Convert.ToDouble() 메서드를 사용합니다. 이 메서드는 다양한 숫자 형식을 받아 해당하는 double 값을 반환하며, 변환 과정에서 값의 손실 없이 안전하게 형식을 바꿀 수 있습니다.기본 사용법먼저 double로 변환할 long 배열을 준비합니다.long[] val = { 340, -200 };이제 Convert.ToDouble() 메서드를 사용하여 각 long 값을 double로 변환합니다.double result; result = Conver

  10. C# ContainsKey() 메서드로 Hashtable 키 존재 여부 확인하기

    C#에서 ContainsKey() 메서드는 Hashtable 컬렉션 안에 특정 키가 존재하는지 여부를 확인할 때 사용하는 대표적인 메서드입니다. 키가 존재하면 True를, 존재하지 않으면 False를 반환하므로, 데이터를 조회하기 전에 유효성을 검사하는 용도로 매우 유용하게 활용됩니다.Hashtable 컬렉션 준비하기먼저 Hashtable 컬렉션을 생성하고 몇 가지 요소를 추가해 보겠습니다.Hashtable h = new Hashtable(); h.Add(1, Sam); h.Add(2, Jack); h.Add(3, Andy); h.

  11. C#에서 해시 테이블(Hashtable) 지우기 – Clear() 메서드 완벽 가이드

    C#에서 해시 테이블(Hashtable)의 모든 키-값 쌍을 한 번에 제거하려면 Clear() 메서드를 사용하면 됩니다. 이 메서드는 해시 테이블에 저장된 모든 요소를 삭제하지만, 해시 테이블 객체 자체와 그 용량(capacity)은 그대로 유지됩니다.해시 테이블 생성하기먼저 다음과 같이 해시 테이블을 생성하고 몇 개의 요소를 추가해 보겠습니다.Hashtable h = new Hashtable(); h.Add(1, Amit); h.Add(2, Sachin); h.Add(3, Rahul);Clear() 메서드로 해시 테이블 비우기해시

  12. C# Dictionary에 키-값 쌍 추가하는 방법

    C#의 Dictionary(딕셔너리)에 키-값 쌍(key-value pair)을 추가하려면 먼저 Dictionary 객체를 선언해야 합니다.IDictionary<int, string> d = new Dictionary<int, string>();Dictionary가 준비되면 KeyValuePair 구조체와 Add() 메서드를 사용하여 요소를 하나씩 추가할 수 있습니다.d.Add(new KeyValuePair<int, string>(1, "TVs"));d.Add(new KeyValue

  13. C# 딕셔너리(Dictionary)의 첫 번째 요소에 접근하는 방법

    C#에서 Dictionary<int, string>는 키(Key)와 값(Value) 쌍으로 데이터를 저장하는 대표적인 컬렉션입니다. 이번 글에서는 딕셔너리에 저장된 첫 번째 요소에 접근하여 출력하는 방법을 예제와 함께 살펴보겠습니다. 딕셔너리 선언 및 초기화 먼저 몇 가지 요소를 포함하는 딕셔너리를 생성합니다. Dictionary<int, string> d = new Dictionary<int, string>() { {1, Electronics}, {2, Clothing},

  14. C#으로 시퀀스에서 고유한 요소만 추출하는 방법 (Distinct 메서드 활용)

    C#에서 리스트나 배열과 같은 시퀀스에 포함된 중복 값을 제거하고 고유한(distinct) 요소만 추출하는 방법을 알아보겠습니다. LINQ에서 제공하는 Distinct() 메서드를 사용하면 단 몇 줄의 코드로 간단하게 처리할 수 있습니다.1단계: 시퀀스 생성 및 요소 추가먼저 정수형 List<int>를 생성하고 여러 개의 요소를 추가합니다. 이때 의도적으로 중복된 값인 120과 111을 포함시켰습니다.List<int> ID = new List<int> { 120, 111, 250, 111, 120,

  15. C#에서 빈 컬렉션 처리하기: DefaultIfEmpty() 메서드 완벽 가이드

    C#에서 빈 컬렉션을 다룰 때는 LINQ에서 제공하는 DefaultIfEmpty() 메서드를 활용하면 됩니다.일반적으로 배열이나 리스트가 비어 있으면 반복 처리 과정에서 아무런 결과를 얻지 못하거나, 후속 연산에서 예외가 발생할 수 있습니다. 하지만 DefaultIfEmpty() 메서드를 사용하면 오류가 발생하는 대신 해당 데이터 타입의 기본값(default value)을 자동으로 반환합니다. 예를 들어 숫자 타입(float, int 등)이라면 0, 참조 타입이라면 null이 반환됩니다.빈 리스트 준비하기먼저 요소가 하나도 없는 빈

  16. C# 리스트의 모든 문자열에서 처음 3글자 추출하는 방법

    C#에서 리스트에 담긴 모든 문자열의 앞 3글자를 가져오려면 Substring 메서드와 LINQ의 Select 메서드를 함께 사용하면 됩니다. Substring(0, 3)은 각 문자열의 인덱스 0부터 3개의 문자를 잘라내는 역할을 하며, Select와 결합하면 컬렉션 전체에 한 번에 적용할 수 있습니다.1. 문자열 리스트 준비하기먼저 예제에 사용할 문자열 리스트를 생성합니다.List<object> list = new List<object> { keyboard, mouse, joystick, monitor };2

  17. C# AsEnumerable() 메서드 사용법과 예제

    C#에서 특정 컬렉션을 IEnumerable 타입으로 변환해야 할 때 AsEnumerable() 메서드를 사용할 수 있습니다. 이 메서드는 System.Linq 네임스페이스에 포함된 확장 메서드(Extension Method)로, 배열이나 리스트 같은 다양한 컬렉션을 IEnumerable 인터페이스 기반으로 손쉽게 다룰 수 있게 해줍니다.AsEnumerable() 메서드란?AsEnumerable()은 호출된 객체를 그대로 IEnumerable<T> 타입으로 캐스팅하는 역할을 합니다. 실제로 데이터가 복사되는 것은 아니며,

  18. C# LINQ Intersect() 메서드로 두 배열의 교집합 구하기

    C#의 LINQ에서 제공하는 Intersect() 메서드를 사용하면 두 배열 또는 컬렉션에 공통으로 존재하는 요소, 즉 교집합을 아주 간단하게 구할 수 있습니다.먼저 예제로 사용할 두 개의 정수형 배열은 다음과 같습니다.int[] val1 = { 15, 20, 40, 60, 75, 90 }; int[] val2 = { 17, 25, 35, 55, 75, 90 };이 두 배열의 교집합을 구하려면 AsQueryable() 메서드로 쿼리 가능한 형태로 변환한 뒤 Intersect() 메서드를 호출하면 됩니다.val1.AsQueryable

  19. C# LINQ FirstOrDefault() 메서드 완벽 가이드 - 기본값 반환 방법

    FirstOrDefault() 메서드는 시퀀스(컬렉션)에서 첫 번째 요소를 반환하며, 요소가 존재하지 않을 경우 해당 타입의 기본값(default value)을 반환하는 LINQ 메서드입니다. FirstOrDefault() 메서드란? 일반적인 First() 메서드는 빈 컬렉션에서 호출되면 InvalidOperationException 예외를 발생시킵니다. 반면 FirstOrDefault()는 예외를 던지는 대신 기본값을 조용히 반환하기 때문에, 컬렉션이 비어 있을 가능성이 있는 상황에서 안전하게 사용할 수 있습니다. 숫자 타입(i

  20. C# 정규식 Matches 메서드 – 패턴 일치로 값 추출하기

    Matches 메서드는 정규식 패턴과 일치하는 인스턴스들을 찾아내고, 해당 패턴을 기준으로 값을 추출할 때 사용됩니다.유효한 URL 검사하기이번에는 입력된 문자열이 유효한 URL인지 확인하는 방법을 알아보겠습니다. 이를 위해 Regex.Matches 메서드에 정규식 표현식을 인자로 전달하면 됩니다.MatchCollection mc = Regex.Matches(text, expr);위 코드에서 expr은 유효한 URL 여부를 검사하기 위해 미리 정의해 둔 정규식 표현식입니다.^(http|http(s)?://)?([\w-]+\.)+[\

Total 2668 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:61/134  20-컴퓨터/Page Goto:1 55 56 57 58 59 60 61 62 63 64 65 66 67