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

C#

  1. C# Decimal(10진수) 구조체 완벽 정리 – Add, Ceiling, Compare 메서드 예제

    C#에서 Decimal 구조체는 10진 부동 소수점 숫자를 나타내는 값 형식입니다. Decimal은 양수 79,228,162,514,264,337,593,543,950,335부터 음수 79,228,162,514,264,337,593,543,950,335까지 매우 넓은 범위의 10진수를 표현할 수 있으며, 기본값은 0입니다.Decimal은 float나 double 같은 2진 부동 소수점 형식과 달리 10진수 기반으로 값을 저장하기 때문에 표현 오차가 없습니다. 따라서 금융 계산처럼 소수점 아래까지 정확한 결과가 필요한 경우에 특히 적

  2. C# 콘솔(Console) 클래스 완벽 정리: CursorLeft, CursorSize, BufferWidth 속성 활용법

    C#의 Console 클래스는 콘솔 애플리케이션에서 표준 입력(Input), 표준 출력(Output), 표준 오류(Error) 스트림을 다루기 위해 사용되는 핵심 클래스입니다. 이 클래스를 활용하면 콘솔 창의 배경색·글자색 변경, 커서 위치 조정, 버퍼 크기 설정 등 다양한 화면 제어 작업을 수행할 수 있습니다.이번 글에서는 Console 클래스의 대표적인 속성들을 실제 코드 예제와 함께 살펴보겠습니다.1. Console.CursorLeft 속성Console.CursorLeft 속성은 콘솔 창 내에서 커서의 가로(열) 위치를 가져오

  3. C# Console.KeyAvailable 속성 – 콘솔 키 입력 여부 확인하기

    C#의 Console.KeyAvailable 속성은 콘솔 입력 스트림에 키 입력이 대기 중인지 여부를 나타내는 값을 가져오는 데 사용됩니다. 이 속성은 ReadKey()처럼 프로그램 실행을 멈추고 기다리지 않고, 키 입력이 있는지만 즉시 확인할 수 있어서 게임 루프나 백그라운드 작업 중 키 입력을 감지해야 하는 상황에서 특히 유용합니다.구문Console.KeyAvailable 속성의 구문은 다음과 같습니다.public static bool KeyAvailable { get; }KeyAvailable은 정적(static) 읽기 전용

  4. C# Console.MoveBufferArea() 메서드 완벽 정리 - 화면 버퍼 영역 이동 방법

    C#의 Console.MoveBufferArea() 메서드는 콘솔 화면 버퍼에서 지정된 원본(source) 영역을 지정된 대상(target) 영역으로 복사·이동할 때 사용되는 메서드입니다. 콘솔 애플리케이션에서 화면의 특정 영역을 다른 위치로 옮겨야 할 때 유용하게 활용할 수 있습니다. 메서드 구문(Syntax) Console.MoveBufferArea() 메서드의 기본 구문은 다음과 같습니다. public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWi

  5. C# Console.Read() 메서드 완벽 정리: 표준 입력 스트림에서 문자 읽기

    C#의 Console.Read() 메서드는 표준 입력 스트림(Standard Input Stream)에서 다음 문자를 하나씩 읽어오는 데 사용됩니다. 이 메서드는 읽어온 문자를 그대로 반환하는 것이 아니라, 해당 문자의 ASCII 코드 값(정수형 int)으로 변환하여 반환한다는 점이 중요한 특징입니다.문법(Syntax)Console.Read() 메서드의 기본 문법은 다음과 같습니다.public static int Read ();매개변수는 받지 않으며, 입력된 문자의 코드 값을 int 타입으로 반환합니다. 더 이상 읽을 문자가 없으면

  6. C# Console.ReadLine() 메서드 완벽 가이드: 표준 입력 한 줄 읽기

    C#의 Console.ReadLine() 메서드는 표준 입력 스트림(Standard Input Stream)에서 다음 줄에 해당하는 문자열을 한 줄씩 읽어오는 데 사용됩니다. 사용자가 키보드로 입력한 내용을 프로그램에서 받아 처리해야 할 때 가장 기본적으로 활용되는 메서드입니다.주요 특징Console.ReadLine() 메서드를 사용하기 전에 알아두면 좋은 특징은 다음과 같습니다.반환 타입이 string이므로, 입력받은 값은 항상 문자열로 처리됩니다.사용자가 Enter 키를 누를 때까지 입력을 대기합니다.숫자가 필요한 경우 int.

  7. C# Console.ResetColor() 메서드 완벽 정리 – 콘솔 색상 기본값으로 초기화하기

    C#의 Console.ResetColor() 메서드는 콘솔 화면의 전경색(글자색)과 배경색을 시스템 기본 설정으로 되돌리는 데 사용됩니다. 프로그램 실행 중에 색상을 임시로 변경한 후, 원래 상태로 복원해야 할 때 유용하게 활용할 수 있습니다.구문 (Syntax)Console.ResetColor() 메서드의 구문은 다음과 같습니다.public static void ResetColor ();이 메서드는 매개변수를 받지 않으며, 반환값도 없습니다. 단순히 현재 콘솔의 전경색과 배경색을 기본값으로 초기화하는 역할만 수행합니다.예제 (Ex

  8. C# Console.SetBufferSize() 메서드 – 콘솔 화면 버퍼 크기 설정 방법

    C#의 Console.SetBufferSize() 메서드는 콘솔 화면 버퍼 영역의 너비와 높이를 지정된 값으로 설정하는 데 사용됩니다. 이 메서드를 활용하면 콘솔 창에서 스크롤 가능한 버퍼 크기를 자유롭게 조절할 수 있어, 많은 양의 출력 내용을 관리할 때 유용합니다.구문메서드의 기본 구문은 다음과 같습니다.public static void SetBufferSize(int width, int height);각 매개변수의 의미는 다음과 같습니다.width: 버퍼 영역의 너비(열 수)입니다.height: 버퍼 영역의 높이(행 수)입니다

  9. C#에서 큐 요소를 1차원 배열로 복사하는 방법 – Queue.CopyTo() 메서드 활용 가이드

    C#에서 Queue<T>.CopyTo(T[], Int32) 메서드는 큐(Queue)에 저장된 모든 요소를 지정한 인덱스 위치부터 시작해 기존의 1차원 배열로 복사할 때 사용됩니다. 이 메서드는 두 개의 매개변수를 받습니다. 첫 번째는 요소를 복사받을 대상 1차원 배열이고, 두 번째는 복사가 시작되는 배열의 인덱스(0부터 시작)입니다. 복사가 진행되면 해당 인덱스 이후의 기존 값들은 큐의 요소로 덮어써지므로, 배열에 필요한 만큼의 여유 공간을 미리 확보해 두어야 합니다. 예제 아래 예제를 통해 CopyTo 메서드의 실제 동

  10. C# Uri.IsHexDigit() 메서드 완벽 가이드: 16진수 숫자 검증 방법

    C#의 Uri.IsHexDigit() 메서드는 지정된 문자가 유효한 16진수(hexadecimal) 숫자인지 여부를 판별합니다. 16진수 숫자는 0~9의 숫자와 A~F(또는 a~f)의 알파벳 문자로 구성됩니다.구문다음은 이 메서드의 기본 구문입니다.public static bool IsHexDigit (char ch);위 구문에서 매개변수 ch는 유효성을 검사할 문자를 나타냅니다. 해당 문자가 16진수 숫자이면 true를, 그렇지 않으면 false를 반환합니다.예제 1이제 Uri.IsHexDigit() 메서드를 사용하는 예제를 살펴

  11. C# MathF.Cos() 메서드 완벽 가이드 - 문법과 실전 예제

    C#의 MathF.Cos() 메서드는 지정된 float(단정도 부동 소수점) 값에 대한 코사인(cosine) 값을 반환합니다. 삼각함수 계산이 필요한 그래픽 처리, 물리 시뮬레이션 등 다양한 분야에서 활용됩니다.문법(Syntax)MathF.Cos() 메서드의 기본 문법은 다음과 같습니다.public static float Cos(float val);매개변수 val은 코사인 값을 구하고자 하는 라디안(radian) 단위의 부동 소수점 값입니다.예제 1: 70도의 코사인 값 구하기MathF.Cos() 메서드는 라디안 단위의 값을 받기

  12. C# MathF.Cosh() 메서드 완벽 정리: 쌍곡선 코사인 계산 예제

    C#의 MathF.Cosh() 메서드는 지정된 부동 소수점(float) 값의 쌍곡선 코사인(hyperbolic cosine)을 계산하여 반환하는 수학 함수입니다. 이 메서드는 System 네임스페이스에 포함되어 있으며, 단정밀도 부동 소수점 연산에 최적화되어 있습니다.구문(Syntax)MathF.Cosh() 메서드의 기본 구문은 다음과 같습니다.public static float Cosh (float val);매개변수 val에는 쌍곡선 코사인을 구하고자 하는 부동 소수점 숫자가 들어갑니다. 반환값 역시 float 형식으로 제공됩니다

  13. 예제와 함께 배우는 C#의 MathF.Exp() 메서드 완벽 가이드

    C# MathF.Exp() 메서드란?C#의 MathF.Exp() 메서드는 자연로그의 박인 e(약 2.71828)를 지정된 거듭제곱만큼 올린 값을 반환합니다. 즉, e^val을 계산하는 지수 함수로, 단정밀도 부동 소수점(float) 연산에 최적화되어 있습니다.구문(Syntax)MathF.Exp() 메서드의 기본 구문은 다음과 같습니다.public static float Exp (float val);매개변수: val은 지수 값으로 사용되는 부동 소수점 숫자(float)입니다.반환값: e^val의 계산 결과를 float 형식으로 반환하

  14. C# 콘솔에서 텍스트 배경색 변경하기 – Console.BackgroundColor 속성 완벽 가이드

    C# 콘솔 애플리케이션에서 텍스트의 배경색을 변경하려면 Console.BackgroundColor 속성을 사용하면 됩니다. 이 속성에 ConsoleColor 열거형 값 중 하나를 할당하면, 이후 출력되는 텍스트의 배경색이 지정한 색상으로 바뀝니다. Console.BackgroundColor 속성이란? Console.BackgroundColor는 System 네임스페이스의 Console 클래스에 포함된 정적(static) 속성으로, 콘솔 화면에 출력되는 텍스트의 배경색을 가져오거나 설정할 수 있습니다. ConsoleColor 열거

  15. C#에서 콘솔의 BufferHeight(버퍼 높이)를 변경하는 방법

    C#에서 콘솔 창의 버퍼 높이(Buffer Height)를 변경하려면 Console.BufferHeight 속성을 사용하면 됩니다. 이 속성은 콘솔 출력 버퍼의 세로 크기(행 수)를 가져오거나 설정할 때 활용됩니다.사용 예제다음 예제는 Console.BufferHeight 속성을 사용해 버퍼 높이를 200으로 설정하고, 그 값을 다시 화면에 출력하는 코드입니다.using System;class Demo {    public static void Main(string[] args) { &n

  16. C#에서 콘솔의 CursorTop을 변경하는 방법

    C#에서 콘솔(Console)의 커서 위치를 조절하려면 Console.CursorTop 속성을 사용하면 됩니다. 이 속성은 콘솔 버퍼 내에서 커서가 위치한 행(세로 좌표)을 나타내며, 값을 직접 설정하여 커서를 원하는 행으로 이동시킬 수 있습니다.주요 특징Console.CursorTop은 읽기와 쓰기가 모두 가능한 속성으로, 현재 커서의 행 위치를 확인하거나 새로운 위치로 변경할 때 활용됩니다. 값은 0부터 시작하며, 콘솔 창의 높이인 Console.WindowHeight - 1 범위 내에서 설정해야 합니다.예제 코드다음 예제는 배

  17. C# MathF.Max() 메서드 완벽 가이드: 예제 코드와 함께 배우기

    C#의 MathF.Max() 메서드는 지정된 두 개의 숫자 중에서 더 큰 값을 반환하는 메서드입니다. 두 개의 float 형식 인수를 비교하여 그중 큰 쪽을 결과로 돌려주므로, 최댓값을 구해야 하는 다양한 상황에서 간편하게 활용할 수 있습니다.문법(Syntax)MathF.Max() 메서드의 기본 문법은 다음과 같습니다.public static float Max (float val1, float val2);여기서 val1은 첫 번째 숫자, val2는 두 번째 숫자를 의미합니다. 메서드는 이 두 값을 서로 비교한 뒤, 더 큰 값을 fl

  18. C# MathF.Min() 메서드 완벽 정리: 문법과 예제 코드로 쉽게 이해하기

    C#의 MathF.Min() 메서드는 지정된 두 개의 숫자 중 더 작은 값을 반환하는 정적(static) 메서드입니다. 두 개의 float 형식 인수를 비교하여 그중 최솟값을 결과로 돌려주기 때문에, 값 비교나 범위 제한 로직을 구현할 때 유용하게 활용됩니다.문법(Syntax)MathF.Min() 메서드의 기본 문법은 다음과 같습니다.public static float Min (float val1, float val2);여기서 val1은 첫 번째 숫자, val2는 두 번째 숫자를 의미합니다. 이 메서드는 두 값을 서로 비교한 후,

  19. C# 콘솔의 입력 인코딩 체계를 변경하는 방법

    C# 프로그래밍에서 콘솔(Console)의 입력 인코딩 체계를 변경해야 하는 경우가 있습니다. 이때는 Console.InputEncoding 속성을 사용하면 됩니다. 이 속성에 원하는 인코딩(예: Encoding.ASCII)을 할당하면, 콘솔이 키보드 입력을 읽어들이는 방식이 해당 인코딩 체계로 변경됩니다. 예제 코드 다음 예제는 콘솔의 배경색과 전경색을 변경한 후, 입력 인코딩을 ASCII로 설정하고 그 값을 출력하는 전체 과정을 보여줍니다. using System; using System.Collections.Generic; u

  20. C#에서 콘솔 출력 인코딩 방식을 변경하는 방법

    C# 콘솔 출력 인코딩 변경하기C#에서 콘솔의 출력 인코딩 방식(Output Encoding Scheme)을 변경하려면 Console.OutputEncoding 속성을 사용하면 됩니다. 이 속성에 원하는 인코딩(예: Encoding.ASCII, Encoding.UTF8 등)을 할당하면, 이후 콘솔에 출력되는 모든 텍스트가 해당 인코딩 방식으로 처리됩니다.참고로 콘솔의 입력 인코딩은 Console.InputEncoding 속성으로 설정할 수 있으며, 배경색과 글자색은 각각 Console.BackgroundColor와 Console.F

Total 2668 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:93/134  20-컴퓨터/Page Goto:1 87 88 89 90 91 92 93 94 95 96 97 98 99