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

C#

  1. C# bool.Parse 메서드 – 문자열을 bool 값으로 변환하는 방법

    C#에서 문자열을 bool(불리언) 값으로 변환하려면 bool.Parse 메서드를 사용합니다. 이 메서드는 true 또는 false 형태의 문자열을 해당하는 불리언 값으로 변환해 주며, 대소문자는 구분하지 않으므로 TRUE, True 등도 정상적으로 처리됩니다.기본 사용법먼저 변환할 문자열을 준비합니다.string str = "true";이제 bool.Parse 메서드를 호출하여 문자열을 bool 타입으로 변환합니다.bool.Parse(str);전체 예제 코드using System; using System.Linq

  2. C# long.Parse 메서드로 문자열을 long 타입으로 변환하는 방법

    C#에서 숫자 형태의 문자열을 long 타입으로 변환하려면 long.Parse 메서드를 사용하면 됩니다.먼저 변환할 문자열을 준비합니다.string str = 7864646475767;이제 long.Parse 메서드에 해당 문자열을 전달하여 long 타입 값으로 변환합니다.long res = long.Parse(str);전체 코드는 다음과 같습니다.예제 코드using System; using System.Linq; class Demo {    static void Main() {      

  3. C#에서 소수점 이하 숫자를 모두 제거하는 방법 – Truncate 메서드 활용하기

    C#에서 소수점 이하의 숫자를 모두 잘라내고 정수 부분만 남기고 싶다면 Truncate 메서드를 사용하면 됩니다. Truncate는 소수점 아래 값을 단순히 버리고(절사) 소수점 앞의 정수만 반환하는 메서드입니다.예제로 살펴보기먼저 다음과 같은 숫자가 있다고 가정해 보겠습니다.9.15M이 숫자에서 소수점 이하를 제거하려면 decimal.Truncate() 메서드에 해당 값을 전달하면 됩니다.decimal.Truncate(9.15M)전체 코드using System; using System.Linq; class Demo {  

  4. C#에서 숫자를 가장 가까운 짝수로 반올림하는 방법

    C#에서 숫자를 가장 가까운 짝수로 반올림하려면 MidpointRounding 열거형의 ToEven 옵션을 사용합니다. 이 방식은 은행원 반올림(Bankers Rounding)이라고도 불리며, 반올림 기준점이 정확히 중간에 위치할 때 항상 짝수 쪽으로 반올림하는 규칙입니다. 1. decimal 변수 선언 및 초기화 먼저 decimal 타입의 숫자를 선언하고 초기화합니다. decimal val = 25.55M; 2. 가장 가까운 짝수로 반올림하기 숫자를 가장 가까운 짝수로 반올림하려면 decimal.Round() 메서드에 Midp

  5. C# decimal(십진수) 형식 완벽 정리 – 선언부터 사칙연산 예제까지

    C# decimal 형식이란?C#의 decimal 형식은 값 형식(value type)으로, 재무 계산이나 회계 처리처럼 높은 정밀도가 필요한 상황에서 주로 사용됩니다. decimal은 128비트 크기를 가지며 약 28~29자리의 유효 숫자를 표현할 수 있어, float나 double에서 발생할 수 있는 부동 소수점 오차 없이 정확한 십진수 연산이 가능합니다.또한 decimal 형식에는 더하기(+), 빼기(-), 곱하기(*), 나누기(/) 연산자를 별도의 변환 없이 그대로 사용할 수 있습니다.decimal 변수 선언하기먼저 두 개의

  6. C# 10진수(decimal) 상수 – 최솟값과 최댓값 구하는 방법

    C#에서 decimal 형식은 자료형이 가질 수 있는 최솟값과 최댓값을 손쉽게 확인할 수 있는 상수를 기본적으로 제공합니다. 금융 계산이나 높은 정밀도가 필요한 연산을 다룰 때 이 값들의 범위를 알아두면 매우 유용합니다.decimal 변수 선언하기decimal 값을 설정하려면 숫자 뒤에 M 접미사를 붙여야 합니다. 이 접미사는 해당 리터럴이 double이 아닌 decimal 형식임을 컴파일러에 알려주는 역할을 합니다.decimal d = 5.8M;decimal의 최솟값과 최댓값decimal 형식의 최댓값과 최솟값을 가져오려면 다음과

  7. C#에서 산술 연산자로 decimal 소수 값 다루기

    C#에서는 +, -, * 등의 기본 산술 연산자를 사용해 decimal 타입의 소수 값을 손쉽게 조작할 수 있습니다.이번 글에서는 decimal 값끼리 덧셈과 뺄셈을 수행하는 방법을 예제와 함께 살펴보겠습니다.decimal 값 선언하기먼저 두 개의 decimal 변수를 선언합니다. 이때 리터럴 뒤에 붙이는 M 접미사는 해당 숫자가 decimal 타입임을 나타내며, 이를 생략하면 컴파일 오류가 발생할 수 있으므로 반드시 붙여야 합니다.decimal d1 = 9.5M; decimal d2 = 4.2M;덧셈과 뺄셈 수행하기두 값의 뺄셈은

  8. C#에서 임시 폴더 경로 가져오기 – Path.GetTempPath() 메서드 활용법

    C#에서 시스템의 임시 폴더(temporary folder) 경로를 확인하려면 Path 클래스의 GetTempPath() 메서드를 사용하면 됩니다. 이 메서드는 운영체제가 임시 파일을 저장하는 기본 디렉터리의 전체 경로를 문자열로 반환해 줍니다. GetTempPath() 메서드란? GetTempPath()는 System.IO 네임스페이스에 포함된 정적(static) 메서드로, 객체를 생성할 필요 없이 바로 호출할 수 있습니다. 반환되는 경로 끝에는 항상 구분 기호(\ 또는 /)가 붙습니다. Windows 환경에서는 다음 순서대로

  9. C#에서 문자열을 무작위로 섞는 방법 (Random + OrderBy)

    C#에서 문자열의 문자 순서를 무작위로 섞으려면 Random 클래스를 활용하면 됩니다. 핵심 아이디어는 각 문자에 임의의 정렬 키를 부여한 뒤, 그 키를 기준으로 문자들을 재정렬하는 것입니다. 1단계: Random 객체 생성 먼저 난수를 생성하기 위한 Random 클래스의 인스턴스를 만듭니다. Random r = new Random(); 2단계: Next() 메서드와 OrderBy() 조합 이제 LINQ의 OrderBy() 메서드와 함께 Next() 메서드를 사용하여 문자 배열을 무작위로 정렬합니다. string random = n

  10. C#에서 무작위 소문자를 생성하는 프로그램

    C#에서 임의의 소문자를 생성하려면 먼저 Random 클래스의 인스턴스를 만들어야 합니다.Random random = new Random();다음으로 Next() 메서드에 범위를 지정합니다. 이 코드는 0 이상 26 미만의 정수를 무작위로 반환하며, 이 값은 알파벳 26개 글자 중 하나를 가리키는 데 사용됩니다.int a = random.Next(0, 26);반환된 숫자에 문자 a의 코드 값을 더한 뒤 char 형으로 변환하면 해당 위치의 소문자 알파벳을 얻을 수 있습니다. 예를 들어 a가 19라면 a + 19 = t가 됩니다. 전

  11. C# 정규식(Regex)으로 문자열에서 모든 숫자 추출하는 방법

    C#에서는 Regex(정규식) 클래스를 활용하면 문자열 안에 포함된 모든 숫자를 간단하게 찾아낼 수 있습니다. 텍스트 데이터에서 점수, 날짜, 코드 번호 등 숫자 정보만 골라내야 할 때 특히 유용합니다.1. 숫자가 포함된 문자열 준비먼저 숫자가 섞여 있는 문자열을 하나 선언합니다.string str = These are my marks: 90 out of 100!;2. 숫자를 찾기 위한 정규식 패턴문자열에서 숫자를 추출하려면 다음과 같은 정규식 패턴을 사용합니다.@\d+이 패턴의 의미는 다음과 같습니다.\d: 숫자 한 글자(0~9)

  12. C#에서 문자열 끝부분 제거하는 방법 – Regex.Replace 메서드 활용

    C#에서는 Regex.Replace 메서드를 사용하여 문자열의 끝 부분을 손쉽게 제거할 수 있습니다. 정규식(Regular Expression)을 활용한 이 방법은 특정 문자나 패턴을 빈 문자열로 치환하는 방식으로 동작합니다.문자열 준비하기먼저 다음과 같은 문자열이 있다고 가정해 보겠습니다.string s1 = Demo Text!;느낌표(!) 제거하기이제 위 문자열에서 끝에 있는 느낌표(!)를 제거하고 싶다고 가정해 보겠습니다. 이 경우 Regex.Replace 메서드를 사용하여 해당 문자를 빈 문자열( )로 치환하면 됩니다.Sys

  13. C# Regex를 활용해 문자열의 특정 부분 치환하기

    C#에서 정규식(Regex)을 사용하면 패턴에 맞는 문자열의 일부를 손쉽게 다른 값으로 치환할 수 있습니다. 이번 글에서는 Regex.Replace 메서드를 활용하는 방법을 예제와 함께 살펴보겠습니다.예제 문자열 준비하기먼저 아래와 같이 문자열을 하나 설정합니다.string str = Bit and Bat;만약 B로 시작해서 t로 끝나는 세 글자 단어를 모두 찾아 BAT으로 바꾸고 싶다면 어떻게 해야 할까요? 이럴 때 정규식 패턴과 함께 Replace 메서드를 사용하면 됩니다.Regex.Replace 사용법패턴 B.t에서 마침표(.

  14. C#으로 컴퓨터의 총 코어 수 확인하는 방법

    Environment.ProcessorCount 속성 소개C#에서 컴퓨터의 총 코어(프로세서) 수를 확인하려면 Environment.ProcessorCount 속성을 사용하면 됩니다. 이 속성은 현재 시스템의 논리 프로세서 수를 int 형식으로 반환하며, 별도의 라이브러리 참조나 복잡한 설정 없이 간단히 호출만으로 결과를 얻을 수 있습니다.Environment.ProcessorCount전체 예제 코드다음은 C#을 사용하여 컴퓨터의 총 코어 수를 콘솔 화면에 출력하는 전체 코드입니다.예제using System;namespace Dem

  15. C#에서 파일 확장자 가져오는 방법 – Path.GetExtension() 활용 가이드

    C#에서 파일 경로를 다룰 때는 Path 클래스를 사용하는 것이 가장 효율적입니다. Path 클래스는 System.IO 네임스페이스에 포함되어 있으며, 파일 이름 추출, 확장자 확인, 디렉터리 정보 조회 등 다양한 기능을 제공합니다.1. 파일 경로를 문자열로 준비하기먼저 파일의 전체 경로를 문자열 변수에 저장합니다.string myPath = D:\\new\\quiz.txt;2. GetExtension() 메서드로 확장자 가져오기파일의 확장자를 얻으려면 Path.GetExtension() 메서드를 사용합니다. 이 메서드는 경로에서

  16. C#에서 파일 이름 추출하기 – Path.GetFileName() 메서드 활용법

    C#에서 파일 이름 가져오는 방법C#에서 파일 경로를 다룰 때는 System.IO 네임스페이스에 포함된 Path 클래스가 가장 유용합니다. 이 클래스는 경로 문자열에서 파일 이름, 확장자, 디렉터리 정보 등을 손쉽게 추출할 수 있는 다양한 정적 메서드를 제공합니다.먼저 파일 경로를 문자열 변수에 저장합니다.string myPath = D:\\new\\quiz.txt;그다음 Path.GetFileName() 메서드를 호출하면 전체 경로 중 마지막 파일 이름 부분(확장자 포함)만 깔끔하게 추출할 수 있습니다.Path.GetFileNam

  17. C# Environment.NewLine 완벽 정리 – 문자열에 줄바꿈 추가하는 방법

    C#에서 Environment.NewLine은 문자열 사이에 줄바꿈(newline)을 추가할 때 사용하는 속성입니다. 실행 환경(운영체제)에 맞는 올바른 줄바꿈 문자를 자동으로 반환해 주기 때문에, 콘솔 출력이나 파일 작성 시 플랫폼에 구애받지 않고 일관된 결과를 얻을 수 있습니다.예를 들어, 두 문장 사이에 새 줄을 삽입하고 싶다면 다음과 같이 작성합니다.str = This is demo text! + Environment.NewLine + This is demo text on next line!;기본 개념Environment.N

  18. C# GetLogicalDrives 메서드로 시스템의 모든 드라이브 조회하기

    C#에서는 Environment.GetLogicalDrives() 메서드를 사용하면 시스템에 마운트된 모든 논리 드라이브를 간단하게 조회할 수 있습니다. 이 메서드는 별도의 매개변수 없이 호출하며, 각 드라이브의 경로를 담은 문자열 배열(string[])을 반환합니다.Environment.GetLogicalDrives()만약 결과를 하나의 문자열로 얻고 싶다면 string.Join() 메서드와 함께 사용하면 됩니다. 아래 코드는 각 드라이브를 쉼표(,)로 구분하여 연결한 문자열을 생성합니다.string.Join(",&quo

  19. C# Directory.EnumerateFiles 메서드로 하위 폴더까지 파일 목록 한 번에 가져오기

    C#의 Directory.EnumerateFiles 메서드란?C#에서 Directory.EnumerateFiles() 메서드는 지정한 경로에 존재하는 파일들을 열거(enumerate)하는 데 사용됩니다. 이 메서드는 파일 전체 목록을 미리 로딩하지 않고 필요할 때마다 하나씩 반환하는 지연 평가(lazy evaluation) 방식으로 동작하기 때문에, 대용량 디렉터리를 다룰 때 성능 면에서 유리합니다.특히 SearchOption.AllDirectories 옵션을 사용하면 현재 폴더뿐만 아니라 그 아래의 모든 하위 폴더까지 재귀적으로

  20. C# Func 제네릭 타입 완벽 정리 – 익명 메서드를 저장하는 매개변수화 타입

    C#에서 Func 제네릭 타입은 익명 메서드(anonymous method)나 람다 식을 저장할 수 있는 매개변수화 타입입니다. Func 델리게이트는 하나 이상의 입력 매개변수를 받아 마지막 제네릭 매개변수에 지정된 형식의 값을 반환하며, 최대 16개의 입력 매개변수까지 지원합니다.아래 예제에서는 총 4개의 Func 타입 인스턴스를 선언하고 있습니다.1. int를 받아 string을 반환하는 FuncFunc<int, string> one = (p) => string.Format({0}, p);2. bool과 long

Total 2668 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:53/134  20-컴퓨터/Page Goto:1 47 48 49 50 51 52 53 54 55 56 57 58 59