반응형 전체 글690 C# 7편: 파일 입출력(IO)로 데이터 읽고 쓰기 1. 파일 입출력(IO) 개요파일 입출력(Input/Output, IO)은 프로그램이 외부 파일과 데이터를 주고받는 기능을 의미합니다. C#에서는 System.IO 네임스페이스를 사용하여 파일에 데이터를 읽고 쓰는 작업을 할 수 있습니다. 이를 통해 텍스트 파일, 바이너리 파일 등을 관리할 수 있으며, 파일 입출력은 파일의 내용 저장, 로그 기록, 데이터 백업 등의 상황에서 유용하게 사용됩니다.2. 파일 읽기와 쓰기 기본파일 입출력을 수행하려면 파일을 읽고 쓰는 작업을 위한 클래스와 메서드를 사용해야 합니다. C#에서는 주로 File, StreamReader, StreamWriter, FileStream 등의 클래스를 사용합니다.3. 텍스트 파일 쓰기File.WriteAllText 메서드File.Writ.. 2024. 10. 26. C# 6편: 예외 처리와 디버깅으로 안정적인 프로그램 작성하기 1. 예외(Exception)란?프로그램을 실행하다 보면 의도치 않은 오류가 발생할 수 있습니다. 이러한 오류를 **예외(Exception)**라고 부르며, 예외가 발생하면 프로그램이 비정상적으로 종료될 수 있습니다. C#에서는 이러한 예외를 처리하여 프로그램이 안전하게 종료되거나, 적절한 대응을 할 수 있도록 도와줍니다.예외 처리는 try-catch-finally 블록을 사용하여 구현할 수 있습니다.일반적인 예외 상황사용자가 입력한 값이 잘못된 경우네트워크 연결 실패파일을 찾을 수 없는 경우데이터베이스 오류 등2. try-catch 구문try-catch 구문은 프로그램에서 발생할 수 있는 예외를 처리하기 위한 구조입니다.try: 예외가 발생할 수 있는 코드를 포함합니다.catch: 예외가 발생했을 때의.. 2024. 10. 25. C# 5편: 객체 지향 프로그래밍: 상속과 다형성으로 확장성 높은 코드 작성 1. 객체 지향 프로그래밍(OOP) 개요객체 지향 프로그래밍(OOP)은 프로그램을 여러 객체로 구성하고, 이 객체들이 서로 상호작용하면서 동작하도록 설계하는 프로그래밍 패러다임입니다. C#은 강력한 객체 지향 언어로, 다음의 주요 OOP 원칙을 기반으로 합니다.상속(Inheritance): 기존 클래스를 기반으로 새로운 클래스를 만들 수 있습니다.다형성(Polymorphism): 동일한 메서드가 다양한 형태로 동작할 수 있습니다.캡슐화(Encapsulation): 객체의 데이터를 숨기고, 외부에서의 접근을 제한할 수 있습니다.추상화(Abstraction): 객체의 복잡성을 감추고, 필요한 부분만 노출합니다.2. 상속(Inheritance)상속은 기존 클래스의 특성을 물려받아 새로운 클래스를 정의하는 것을.. 2024. 10. 24. C# 4편: 메서드와 클래스 코드의 재사용성과 구조화 C# 4편: 메서드와 클래스제목: C# 메서드와 클래스: 코드의 재사용성과 구조화1. 메서드(Method)란?메서드는 프로그램의 로직을 함수 단위로 나누어 재사용할 수 있는 코드 블록입니다. 메서드를 사용하면 중복 코드를 줄이고, 코드의 가독성과 유지보수성을 높일 수 있습니다.메서드 선언메서드는 반환형, 메서드 이름, 매개변수 목록으로 구성됩니다. 메서드가 실행된 후 반환할 데이터 타입을 지정하며, 반환할 값이 없다면 void로 선언합니다. (){ // 실행할 코드 return ; // 반환형이 void가 아닐 경우}예시: 반환값이 없는 메서드void SayHello(){ Console.WriteLine("Hello, World!");}예시: 반환값이 있는 메서드int Add(int a,.. 2024. 10. 23. C# 3편 배열과 리스트: 여러 데이터를 효율적으로 다루기 1. 배열이란?배열은 동일한 데이터 타입의 여러 요소를 저장하는 데 사용되는 자료구조입니다. 배열의 크기는 한 번 설정되면 변경할 수 없으며, 고정된 길이를 갖습니다.배열 선언 및 초기화배열을 선언할 때는 데이터 타입 뒤에 대괄호 []를 사용합니다. 배열을 초기화하는 방법은 두 가지가 있습니다.선언 후 초기화:int[] numbers = new int[5]; // 크기가 5인 배열 선언numbers[0] = 10; // 배열의 첫 번째 요소에 값 할당numbers[1] = 20; 선언과 동시에 초기화:int[] numbers = { 10, 20, 30, 40, 50 }; // 초기 값 할당배열 요소 접근배열의 요소는 0부터 시작하는 인덱스를 사용하여 접근할 수 있습니다.Console.WriteLine(n.. 2024. 10. 22. C# 조건문과 반복문을 통한 프로그램 흐름 제어 2편 1. 조건문조건문은 프로그램의 흐름을 제어하는 기본적인 구조입니다. 특정 조건에 따라 코드를 실행할지 결정하는 데 사용됩니다.if 문if 문은 조건이 참일 때만 특정 코드 블록을 실행합니다int number = 10;if (number > 5){ Console.WriteLine("5보다 큽니다.");}if-else 문if 문 뒤에 else 문을 추가하여 조건이 거짓일 때 실행할 코드를 지정할 수 있습니다.int number = 3;if (number > 5){ Console.WriteLine("5보다 큽니다.");}else{ Console.WriteLine("5 이하입니다.");}else if 문여러 조건을 연속적으로 확인하려면 else if 문을 사용합니다.int number = 10;.. 2024. 10. 21. C# 프로그래밍의 첫걸음: 개요와 기본 문법 1편 1. C# 개요C#은 마이크로소프트(Microsoft)에서 개발한 객체 지향 프로그래밍 언어로, .NET 플랫폼에서 실행됩니다. C#은 C, C++, Java와 유사한 문법을 가지고 있어 배우기 쉽고, 강력한 기능들을 지원합니다. 특히 C#은 윈도우 응용 프로그램, 웹 애플리케이션, 게임 개발 등 다양한 분야에서 널리 사용됩니다.특징객체 지향 프로그래밍(OOP): 클래스, 객체, 상속, 다형성 등 객체 지향 개념을 기반으로 설계되었습니다.자동 메모리 관리: 가비지 컬렉터가 메모리 관리를 자동으로 해주어 메모리 누수를 줄일 수 있습니다.강력한 형식 검사: 변수의 형식을 컴파일 타임에 확인하여 안전성을 높입니다.플랫폼 독립성: .NET Core를 사용하면 다양한 플랫폼에서 실행할 수 있습니다.2. C# 개발.. 2024. 10. 20. C# Panel 컨트롤 활용 2편 다양한 UI 디자인 패턴 구현하기2 C#에서 Panel 컨트롤은 다양한 UI 디자인 패턴을 구현하는 데 유용합니다. 단순히 폼을 상속하는 것뿐 아니라, 여러 방식으로 활용할 수 있습니다. 아래에는 다양한 활용 방법과 함께 간단한 예제를 소개합니다.2탄입니다. 조금 심화된 기능들이 있으니 주의해주시면 좋습니다. 4. 사용자 정의 컨트롤 만들기Panel을 사용해 사용자 정의 컨트롤을 만들고, 다양한 컨트롤을 하나로 묶어 재사용 가능한 컴포넌트를 생성할 수 있습니다.예제다음 예제는 Panel을 사용해 사용자 정의 컨트롤로 간단한 카드 형식의 UI를 구성합니다.using System;using System.Drawing;using System.Windows.Forms;public class CardControl : Panel{ private.. 2024. 10. 19. C# Panel 컨트롤 활용 2편 다양한 UI 디자인 패턴 구현하기 C#에서 Panel 컨트롤은 다양한 UI 디자인 패턴을 구현하는 데 유용합니다. 단순히 폼을 상속하는 것뿐 아니라, 여러 방식으로 활용할 수 있습니다. 아래에는 다양한 활용 방법과 함께 간단한 예제를 소개합니다. C#에서 Panel 컨트롤은 다양한 UI 디자인 패턴을 구현하는 데 유용합니다. 단순히 폼을 상속하는 것뿐 아니라, 여러 방식으로 활용할 수 있습니다. 아래에는 다양한 활용 방법과 함께 간단한 예제를 소개합니다.1. 스크롤 가능한 컨텐츠 영역 만들기Panel 컨트롤의 AutoScroll 속성을 true로 설정하면, 크기가 고정된 영역에 긴 내용을 표시할 수 있습니다.예제아래 예제는 Panel을 이용해 긴 텍스트 내용을 스크롤할 수 있도록 하는 코드입니다.using System;using Syst.. 2024. 10. 18. C# Panel 컨트롤에 폼 상속시키기: 다중 화면 전환 구현하기 C#에서 Panel 컨트롤에 폼을 상속시키는 기능은 주로 다중 화면 전환이나 MDI(Multiple Document Interface) 같은 애플리케이션을 구현할 때 사용됩니다. 이 기능을 통해 기존의 윈도우 폼(Form) 객체를 Panel 컨트롤 안에서 로드하고 컨트롤할 수 있습니다. 예를 들어, 메인 폼에 있는 Panel 안에서 여러 서브 폼을 전환하며 보여주고 싶을 때 유용합니다.1. Panel에 폼 로드하기보통은 Form 객체를 새로 생성한 후 Panel의 Controls 속성을 이용해 서브 폼을 추가합니다.예제 코드아래의 예제는 MainForm이라는 메인 폼이 있고, 이 폼 안의 Panel 컨트롤에 SubForm이라는 서브 폼을 로드하는 방식으로 구성됩니다.using System;using Sy.. 2024. 10. 17. DATABASE Maria에 대하여.. 안녕하세요. MariaDB는 MySQL 데이터베이스 관리 시스템에서 파생된 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. MySQL의 원저작자인 마이클 위드니어스(Michael "Monty" Widenius)와 개발자들이 MySQL이 오라클(Oracle Corporation)에 인수된 이후, 오픈 소스 정신을 유지하기 위해 MariaDB를 개발했습니다. # 주요 특징 1. MySQL과의 호환성: - MariaDB는 MySQL과 거의 동일한 명령어와 기능을 지원합니다. MySQL에서 사용하던 애플리케이션은 거의 수정 없이 MariaDB로 마이그레이션할 수 있습니다. - MySQL과 동일한 데이터 파일, 클라이언트, 프로토콜을 사용하므로, 기존 MySQL 클라이언트와 드라이버로도 .. 2024. 8. 31. DATABASE SQLITE 에 대하여.. 안녕하세요. SQLite는 경량의 관계형 데이터베이스 관리 시스템(RDBMS)으로, 다음과 같은 특징을 가지고 있습니다: # 주요 특징 1. 서버리스: - SQLite는 서버 기반이 아닌 서버리스(serverless) 방식으로 동작합니다. 이는 별도의 데이터베이스 서버가 필요 없으며, 애플리케이션이 직접 데이터베이스 파일에 접근하여 작업을 수행할 수 있다는 것을 의미합니다. 2. 파일 기반: - SQLite 데이터베이스는 단일 파일로 저장됩니다. 이 파일에는 모든 데이터, 테이블, 인덱스, 트리거 등이 포함되어 있습니다. 파일의 확장자는 보통 .sqlite나 .db입니다. 3. 경량: - 매우 작은 메모리와 디스크 공간을 차지하며, 빠른 속도를 자랑합니다. 그렇기 때문에 임베디드 시스템이.. 2024. 8. 31. DATABASE MSSQL 에 대하여.. 안녕하세요. Microsoft SQL Server(MSSQL)은 Microsoft에서 개발한 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 대규모 엔터프라이즈 애플리케이션부터 중소규모의 데이터베이스 솔루션까지 다양한 규모의 데이터 관리를 위한 강력한 기능을 제공합니다. # 주요 특징1. 기업용 데이터베이스: - MSSQL은 대규모 데이터 처리와 복잡한 쿼리를 처리할 수 있도록 설계된 엔터프라이즈급 데이터베이스 관리 시스템입니다. 고가용성, 확장성, 보안을 제공하여 중요한 비즈니스 애플리케이션에 널리 사용됩니다. 2. T-SQL 지원: - Transact-SQL(T-SQL)이라는 Microsoft의 확장 SQL 언어를 사용합니다. T-SQL은 절차적 프로그래밍 기능을 제공하며, 사용자 정의.. 2024. 8. 30. C# Dialog문 사용법 정리 안녕하세요.ShowDialog()는 Windows Forms 애플리케이션에서 사용되는 메서드로, 모달 대화 상자를 표시하는 데 사용됩니다. 모달 대화 상자는 사용자가 대화 상자를 닫기 전까지 다른 창과 상호작용할 수 없도록 합니다. # ShowDialog() 기본 사용 예제아래는 ShowDialog()를 사용하여 간단한 메시지 상자를 표시하는 예제입니다.using System;using System.Windows.Forms;class Program : Form{ static void Main() { Application.Run(new Program()); } public Program() { Button button = new Button(); .. 2024. 8. 29. C# Thread 사용방법 정리 안녕하세요.C#에서 Thread는 여러 작업을 동시에 수행할 수 있는 멀티태스킹의 기초를 제공합니다. 스레드는 프로그램 내에서 독립적으로 실행되는 경량 프로세스입니다. 여러 스레드를 사용하면 CPU의 여러 코어를 활용하여 프로그램의 성능을 향상시키거나, 사용자 인터페이스가 응답성을 유지하도록 할 수 있습니다. # 기본적인 스레드 생성 및 시작C#에서 Thread 클래스를 사용하여 새로운 스레드를 만들고 시작할 수 있습니다.using System;using System.Threading;class Program{ static void Main() { // 스레드가 실행할 메서드를 지정하여 스레드 생성 Thread myThread = new Thread(MyThreadMe.. 2024. 8. 28. C# HEX코드 활용법 안녕하세요.C#에서 HEX 코드 변환은 색상 코드 또는 숫자를 16진수(HEX) 문자열로 변환하거나, 16진수 문자열을 숫자 또는 색상으로 변환하는 작업을 의미합니다. 이 과정은 주로 웹 개발, 그래픽 프로그래밍, 데이터 처리 등에서 사용됩니다. # 예제 1: 정수를 16진수 문자열로 변환하기 C#에서 정수를 16진수 문자열로 변환하기 위해 ToString 메서드를 사용할 수 있습니다.using System;class Program{ static void Main() { int number = 255; string hexValue = number.ToString("X"); Console.WriteLine("Decimal: " + number); .. 2024. 8. 27. C# ASCII 코드 사용법 안녕하세요. C#에서 문자열의 각 문자(Character)를 아스키 코드로 변환하거나, 반대로 아스키 코드를 문자로 변환하는 것은 매우 간단합니다. 아스키(ASCII) 코드는 문자를 정수로 표현하는 표준으로, char 타입의 문자를 int 타입으로 변환하면 아스키 코드 값을 얻을 수 있습니다. # 1. 문자(Character)에서 아스키 코드로 변환 char 타입의 문자를 int 타입으로 명시적 형변환(casting)하여 아스키 코드를 얻을 수 있습니다. 예시char character = 'A';int asciiCode = (int)character;Console.WriteLine($"'{character}'의 아스키 코드: {asciiCode}");// 출력: 'A'의 아스키 코드: 65위 코드에서 .. 2024. 8. 26. C# List vs Dictionary 비교 안녕하세요.List와 Dictionary는 C#에서 자주 사용되는 컬렉션 타입이지만, 그 용도와 구조에는 큰 차이가 있습니다. 아래에서 이 둘의 주요 차이점을 설명드리겠습니다. # 1. 데이터 저장 방식 - List: - 순차적 저장: List는 요소를 순차적으로 저장하는 동적 배열입니다. 모든 요소는 인덱스를 통해 접근할 수 있으며, 요소의 순서가 중요합니다. - 인덱스 기반 접근: 요소는 인덱스를 사용해 접근할 수 있습니다. 예를 들어, myList[0]은 첫 번째 요소를 반환합니다. - Dictionary: - 키-값 쌍 저장: Dictionary는 키와 값의 쌍을 저장합니다. 각 키는 고유해야 하며, 키를 통해 값에 접근합니다. - 키 기반 접근: 요소는 키를 통해 접근합니.. 2024. 8. 25. C# Dictionary문 사용법 정리 안녕하세요.C#에서 Dictionary 클래스는 키와 값의 쌍을 저장하는 제네릭 컬렉션입니다. Dictionary는 키를 사용하여 값을 빠르게 검색할 수 있도록 해줍니다. 키는 고유해야 하며, 각 키는 하나의 값에 매핑됩니다. 이 컬렉션은 해시 테이블(Hash Table)을 기반으로 하여, 데이터를 효율적으로 검색, 추가 및 삭제할 수 있습니다. # Dictionary 기본 사용법using System;using System.Collections.Generic;class Program{ static void Main() { // Dictionary 생성 Dictionary dictionary = new Dictionary(); // 요소 추가 .. 2024. 8. 24. C# List 사용법 정리 안녕하세요. C#에서 List는 T 형식의 객체들을 순차적으로 저장하는 동적 배열입니다. List는 배열과 비슷하지만, 크기를 동적으로 조정할 수 있는 장점이 있습니다. 이를 통해 요소를 추가하거나 제거할 때 유연하게 사용할 수 있습니다. # List 기본 사용법using System;using System.Collections.Generic;class Program{ static void Main() { // List 생성 List fruits = new List(); // 요소 추가 fruits.Add("Apple"); fruits.Add("Banana"); fruits.Add("Cherry"); // .. 2024. 8. 23. C# 다양한 Remove 문 사용법 정리 안녕하세요.C#에서 Remove 메서드는 문자열에서 특정 위치부터 일정 길이만큼의 문자를 제거하거나, 특정 위치 이후의 모든 문자를 제거하는 데 사용됩니다. 이 메서드는 원본 문자열을 수정하지 않고, 제거된 새로운 문자열을 반환합니다. # Remove 메서드 사용법 Remove 메서드는 두 가지 주요 형태로 사용할 수 있습니다: 1. 특정 위치 이후의 모든 문자 제거 string newString = originalString.Remove(startIndex); - startIndex: 제거를 시작할 위치의 인덱스입니다. 이 인덱스부터 끝까지의 문자열이 제거됩니다. 2. 특정 위치에서 지정된 길이만큼 제거 string newString = originalSt.. 2024. 8. 22. C# 다양한 indexOf 문 사용법 정리 안녕하세요.C#에서 IndexOf 메서드는 문자열 내에서 특정 문자나 문자열이 처음 등장하는 위치(인덱스)를 반환하는 데 사용됩니다. 이 메서드는 주어진 값이 문자열 내에서 어디에 위치해 있는지를 찾는 데 유용합니다. # IndexOf 메서드 사용법 int index = 문자열.IndexOf(찾을값); - 문자열: 검색을 수행할 원본 문자열입니다. - 찾을값: 원본 문자열 내에서 찾고자 하는 문자 또는 문자열입니다. - index: 찾을 값이 처음 등장하는 위치(인덱스)를 반환하며, 값이 없으면 -1을 반환합니다. # 예제 1: 단일 문자 위치 찾기using System;class Program{ static void Main() { string text = "Hello, Worl.. 2024. 8. 21. C# 다양한 Replace 문 사용법 정리 안녕하세요.C#의 Replace 메서드는 문자열 내의 특정 문자나 문자열을 다른 값으로 교체할 때 사용하는 유용한 메서드입니다. 이 메서드는 원본 문자열을 수정하지 않고, 변경된 새로운 문자열을 반환합니다. # Replace 메서드 사용법Replace 메서드에는 두 가지 주요 형태가 있습니다: 1. 문자를 교체하는 경우 string newString = originalString.Replace('oldChar', 'newChar'); 2. 문자열을 교체하는 경우 string newString = originalString.Replace("oldValue", "newValue"); # 예제 1: 단일 문자 교체using System;class Program{ s.. 2024. 8. 20. C# 다양한 Substring 문 사용법 정리 안녕하세요.C#에서 Substring 메서드는 문자열의 일부분을 추출할 때 사용됩니다. 이 메서드를 사용하면 원본 문자열에서 특정 위치부터 시작하는 부분 문자열을 얻을 수 있습니다. # Substring 기본 구조Substring 메서드는 두 가지 오버로드(overload)를 제공합니다: 1. Substring(int startIndex): - 문자열의 startIndex 위치부터 끝까지의 부분 문자열을 반환합니다. 2. Substring(int startIndex, int length): - startIndex 위치부터 지정된 길이(length)만큼의 부분 문자열을 반환합니다. # 예제 1: startIndex만 사용하는 Substringusing System;class Program{ .. 2024. 8. 19. C# 다양한 Split 문 사용법 정리 안녕하세요.C#에서 Split 메서드는 문자열을 특정 구분자를 기준으로 분할하여, 분할된 각 부분을 배열로 반환하는 데 사용됩니다. 이를 통해 긴 문자열을 쉽게 여러 조각으로 나눌 수 있습니다. # Split 기본 사용법string[] 결과배열 = 문자열.Split(구분자);- 문자열: 분할할 원본 문자열. - 구분자: 문자열을 나눌 때 사용하는 문자 또는 문자열. 하나 이상의 구분자를 사용할 수 있습니다. - 결과배열: 분할된 문자열을 담는 문자열 배열. # 예제 1: 단일 구분자를 사용한 문자열 분할using System;class Program{ static void Main() { string sentence = "Apple,Banana,Cherry"; stri.. 2024. 8. 18. C# 다양한 Switch문 사용법 정리 안녕하세요.C#의 switch문은 여러 조건을 검사할 때 사용되는 제어 구조입니다. 특정 변수나 표현식의 값을 여러 경우(case)와 비교하여, 그 값에 해당하는 코드 블록을 실행합니다. 여러 if-else 문을 대체할 수 있어 코드의 가독성을 높여줍니다. # switch문 기본 구조switch (표현식){ case 값1: // 값1에 해당하는 코드 break; case 값2: // 값2에 해당하는 코드 break; // 필요한 만큼 case 추가 default: // 어떤 case에도 해당하지 않을 때 실행되는 코드 break;}- 표현식: switch문에서 평가되는 변수나 표현식입니다. - case: 표현.. 2024. 8. 17. C# 다양한 if-else 문 사용법 정리 안녕하세요.C#의 if-else 문은 조건에 따라 프로그램의 흐름을 제어하는 기본적인 구조입니다. 주어진 조건이 참(true)일 때는 특정 코드 블록을 실행하고, 그렇지 않으면 다른 코드를 실행하도록 할 수 있습니다. # if-else 문 기본 구조if (조건식){ // 조건식이 참(true)일 때 실행되는 코드}else{ // 조건식이 거짓(false)일 때 실행되는 코드}- 조건식: if 다음에 오는 조건식이 참이면 if 블록의 코드가 실행되고, 그렇지 않으면 else 블록의 코드가 실행됩니다 # 예제: 짝수와 홀수 판별using System;class Program{ static void Main() { int number = 5; if (number .. 2024. 8. 16. C# 다양한 for 문 사용법 정리 안녕하세요.C#의 for문은 반복적인 작업을 수행할 때 유용하게 사용할 수 있는 반복문 중 하나입니다. for문을 사용하면 지정된 조건에 따라 코드 블록을 여러 번 실행할 수 있습니다.# for문 기본 구조for (초기식; 조건식; 증감식){ // 반복할 코드}- 초기식: 반복문이 시작될 때 한 번만 실행됩니다. 보통 루프 카운터 변수를 초기화하는 데 사용됩니다. - 조건식: 이 식이 참(true)인 동안 반복문이 계속 실행됩니다. 조건이 거짓(false)이 되면 루프가 종료됩니다. - 증감식: 각 반복이 끝날 때마다 실행됩니다. 보통 루프 카운터 변수를 증가시키거나 감소시키는 데 사용됩니다. # 예제: 1부터 10까지 출력하기using System;class Program{ static vo.. 2024. 8. 15. C# 데이터 형변환 (이론) 안녕하세요.C#에서 데이터 형변환(Data Type Conversion)은 하나의 데이터 타입을 다른 데이터 타입으로 변환하는 과정입니다. C#에서는 암시적(implicit) 형변환과 명시적(explicit) 형변환이 있으며, 각 방식에 따라 데이터의 안전성과 변환 가능성이 달라집니다. # 1. 암시적 형변환 (Implicit Conversion) 암시적 형변환은 작은 데이터 타입에서 큰 데이터 타입으로 변환할 때 자동으로 수행됩니다. 이 과정에서 데이터 손실이 없기 때문에 컴파일러가 자동으로 변환을 허용합니다. 예시int num = 123;double bigNum = num; // int에서 double로 암시적 형변환Console.WriteLine(bigNum); // 출력: 123.0위 코드에.. 2024. 8. 14. C# 다양한 while 문 사용법 정리 안녕하세요. C#의 `while`문은 조건이 참(true)인 동안 계속해서 특정 코드 블록을 반복 실행하는 제어 구조입니다.반복 횟수가 명확하지 않거나, 조건에 따라 반복을 제어할 때 주로 사용됩니다. while (조건식){ // 반복할 코드}(기본 형태)이 조건이 참일 경우에만 코드 블록이 실행됩니다.조건이 거짓이 되면 루프가 종료됩니다. 아래 예제로 자세히 만나보시죠. #예제1: 1부터 10까지 출력하기using System;class Program{ static void Main() { int i = 1; while (i 이 예제에서는 i 가 1부터 10까지 증가하는 동안 while문 안의 코드를 실행하여 1부터 10까지의 숫자를 출력합니다. - 초.. 2024. 8. 14. 이전 1 ··· 20 21 22 23 다음 반응형