전체 글 384

[C# 교과서] 26~27. 예외 처리, 컬렉션 사용하기

try~catch~finally 구문 try { // 예외가 발생할 만한 코드 작성 } catch { // 예외가 발생할 때 처리해야 할 코드 블록 } finally { // 예외가 발생하거나 정상일 때 모두 처리해야 할 코드 블록 } Exception 클래스로 예외처리 닷넷에서 모든 예외에 대해 처리할 주요 기능을 담아 놓은 클래스가 Exception Exception 클래스의 주요 속성에는 Message가 있는데, 현재 예외 설명을 출력 FormatException 클래스 형식의 예외받아 처리 Exception 클래스와 마찬가지로 FormatException 같은 클래스들은 각각 고유의 예외가 발생했을 때 해당 예외 정보를 담고 있음 using System; using static System.Con..

C#/C# 교과서 2023.01.03

[C# 교과서] 25. 문자열 다루기

문자열 다루기 Length : 문자열 길이 값 반환 ToUpper() : 문자열을 모두 대문자로 변환 ToLower() : 문자열을 모두 소문자로 변환 Trim() : 문자열 양쪽 공백을 잘라 냄 Replace(원본문자열,대상문자열) : 원본 문자열을 대상 문자열로 변경 Substring(문자열인덱스, 길이) : 지정된 문자열 인덱스부터 길이만큼 반환 메서드 체이닝 메서드를 여러 번 점(.)을 찍어 구분하면서 호출하는 방법 메서드 체이닝, 메서드 체인, 파이프 라인이라고 부름 ToCharArray() 문자열을 문자 배열로 변환하는 방법 Split() 문자열 분리 StringBuilder 클래스 Append() 메서드로 문자열 연결 String 변수로 묶는 작업과 달리 StringBuilder를 사용했을 ..

C#/C# 교과서 2023.01.02

[C# 교과서] 24. 클래스 사용하기

클래스 클래스는 지금까지 작성한 모든 예제에서 기본이 되는 C#의 핵심 코드 “클래스는 개체를 생성하는 틀(템플릿)” “클래스는 무엇인가를 만들어 내는 설계도” 속성 : 데이터 메서드 : 로직 클래스 선언 public class 클래스이름 { // 클래스 내용 구현 } 클래스를 여러 개 사용할 때는 public 키워드를 써야 함 public 키워드가 붙은 클래스는 클래스 외부에서 해당 클래스를 바로 호출해 사용할 수 있도록 공개되었다는 의미 반대 의미는 private 키워드를 사용 using System; namespace codingstudy { class Program2 { static void Run() { Console.WriteLine("ClassNote 클래스의 Run 메서드"); } stat..

C#/C# 교과서 2023.01.02

[C#] 백준 알고리즘 25304번, 영수증

using System; namespace codingstudy { class Program { static void Main() { // 영수증에 적힌 총 금액 입력 int total = int.Parse(Console.ReadLine()); // 영수증에 적힌 구매한 물건의 종류의 수 N int n = int.Parse(Console.ReadLine()); // 금액 맞는 지 비교할 int int comp = 0; // n만큼 개수와 가격을 입력할 수 있도록 작성 for (int i=0; i< n; i++) { // 개수와 가격 입력 int[] pro = Array.ConvertAll(Console.ReadLine().Split(),int.Parse); // 계산 comp += pro[0] * pro..

C#/C# (백준) 2022.12.29

깃허브 데스크탑(github desktop)에서 repo 삭제 시 Also move this repository to Recycle Bin 무엇인가?

프로젝트가 끝나서 깃허브 데스크탑에서 리포지토리를 삭제하고 싶었다. 삭제하려고 remove를 누르면 Also move this repository to Recycle Bin 체크 여부가 나온다. 이것이 뭔지 알아보다가.. Also move this repository to Recycle Bin 체크하고 제거하면 피씨에 있는 폴더까지 지운다는 것이다 !!!

공부 기록 2022.12.29

[C# 교과서] 22~23. 구조체 사용하기, 열거형 형식 사용하기

구조체 는 이름 하나로 데이터를 묶어 관리하는 역할 변수와 배열을 확장하여 이름 하나로 데이터 형식을 1개 또는 여러 개 보관하는 그릇 역할을 하는 것이 바로 구조체 struct 구조체이름 { 데이터형식변수1; 데이터형식변수2; 데이터형식변수3; } using System; struct Point { public int X; public int y; } namespace codingstudy { class Program2 { static void Main() { Point point; // Point 구조체 형식의 변수 선언 point.X = 100; point.y = 200; Console.WriteLine($"X: {point.X}, Y: {point.y}"); } } } 구조체변수이름.멤버이름=값;..

C#/C# 교과서 2022.12.29

[C# 교과서] 19. 함수 사용하기

함수 또는 메서드는 재사용을 목적으로 만든 특정 작업을 수행하는 코드 블록 함수 란 어떤 값을 받아서 그 값을 가지고 가공을 거쳐 어떤 결과값을 반환시켜주는 코드 함수는 프로그램 코드 내에서 특정한 기능을 처리하는 독립적인 하나의 단위 또는 모듈 내장함수 : C#이 자주 사용하는 기능을 미리 만들어서 제공하는 함수로, 특정 클래스의 함수로 표현 사용자 정의 함수 : 프로그래머가 필요할 때마다 새롭게 기능을 추가하여 사용하는 함수 함수이름(); 함수이름(매개변수); 결괏값 = 함수이름(매개변수); using System; namespace codingstudy { class Program { static void Main(string[] args) { Show(); } static void Show() {..

C#/C# 교과서 2022.12.27

[C# 교과서] 18. 배열 사용하기

컬렉션 이름 하나로 데이터 여러 개를 담을 수 있는 그릇 배열 : [] {} 이름 하나로 데이터 여러 개를 저장하는 데이터 구조 인덱스는 0부터 시작 데이터 형식 하나만 보관 가능 new 키워드로 배열을 생성한 후 사용 가능 → 형식을 인스턴스화(새로운 개체를 만드는 작업) 시켜 주는 연산자 → new 키워드는 배열을 지정한 크기로 만들어 주는 연산자 배열 값 하나는 element 또는 item으로 표현 데이터 형식 뒤에 [] 기호를 사용하여 선언, ex) int[] numbers; 데이터형식[] 배열이름 = new 데이터형식[크기]; 1차원 배열 : 배열의 첨자를 하나만 사영하는 배열 다차원 배열 : 첨자 2개 이상을 사용하는 배열 가변 배열 : ‘배열의 배열’이라고도 하며, 이름 하나로 다양한 차원의..

C#/C# 교과서 2022.12.26

[C# 교과서] 10~17. 연산자, if/else문, switch문, for문, while-do, foreach문, break/continue/goto 반복문 제어

TryParse() 메소드 특정 형식으로 변환이 가능하면 true를 반환 C# 7.0 버전 이후로는 out var 형식을 지원 if 문에 out var r 형식으로 r 변수를 직접 만들어 사용 할 수 있음 피보나치 수열 while문으로 표현 using System; namespace codingstudy { class Program { static void Main(string[] args) { int first = 0; int second = 1; while (second

C#/C# 교과서 2022.12.23
728x90
반응형