Programming(151)
-
C# - 닷넷API
닷넷API닷넷 API(.NET API)는 .NET 플랫폼에서 제공하는 클래스, 메서드, 인터페이스 등의 집합으로 애플리케이션을 만들 때 사용하는 표준 라이브러리라고 이해하면 된다닷넷 API는 크고 범용적이기에 다양한 환경에서 사용 가능하도록 만들어져 있다. 마이크로 소프트에서는 이 닷넷API에 대한 정보를 제공하는 문서를 제공한다.https://learn.microsoft.com/en-us/dotnet/api/ .NET API browserExplore Microsoft's comprehensive .NET API browser. Your ultimate resource for all .NET-based APIs. Start your search now.learn.microsoft.com 이제 이 닷넷A..
2025.06.17 -
C# - 함수
C# 에서 함수에 대해서 설명할때 특이점만 설명하도록 하겠다. XML 문서 주석으로 함수 설명 작성하기Vusual Studio로 프로그램을 만들때 함수를 어떻게 사용할지에 대한 설명을 작성하기 위해서 / 세개를 사용해서 주석을 달 수 있다.함수의 위에 ///를 입력하면이렇게 구문이 생성되는데 이를 XML 문서 주석이라고 한다.이 내부에 함수에 대한 설명, 매개변수, 반환값에 대한 설명을 작성한다.만약 아래와 같은 메서드가 존재할때 위에서 했던것과 같이 /// 를 입력하면 이렇게 자동으로 파라미터(매개변수), return 값에 대한 태그가 추가된다.이 안에 내용을 아래와 같이 임의로 작성하고 Main메서드에서 이 메서드를 사용할 때해당 메서드 위에 마우스롤 호버해보면 이렇게 메서드에 대한 설명이 출력..
2025.06.15 -
C# - 배열
배열에 대해서 먼저 알아두고 넘어야가 할것은 컬렉션이라는 것이다. 컬렉션컬렉션이란 "여러 개의 값을 하나로 묶어서 보관하고, 다루기 쉽게 만든 데이터 구조를 말한다.정리하자면 하나의 변수로 여러 값을 저장하고, 반복, 추가, 삭제, 검색 등의 작업을 할 수 있도록 해주는 컨테이너라고 보면 된다. 왜 컬렉션이 필요할까일반적인 변수의 경우는 1개의 값만 저장이 가능하고 동일한 값이 많아지면 변수도 계속 늘어나 비효율적이게 된다.컬렉션을 사용하면 하나의 변수를 통해서 여러 값을 저장할 수 있고 반복문등으로 효율적으로 값의 처리가 가능하다. 다만 컬렉션 내부에 배열이 포함되나 다른 컬렉션 요소의 경우와는 조금 다른점이 있다. 배열의 경우는 크기가 고정되어 있으며 단순히 값을 저장하게 된다.다른 제네릭의 경우는 ..
2025.06.15 -
C# - 제어문
C#과 Java에서 제어문에 대한 특별한 차이는 없기에 그 종류만 설명하고 넘어가도록 하자. 조건문1. if, if-else문2. switch문 # out var result조건문에서 TryParse 함수를 사용할때 보면 이렇게 사용이 가능한 것을 볼 수 있는데 result라는 변수를 따로 선언하지 않았음에도 불구하고 변수로써 사용가능한것을 볼 수 있다.이는 C# 7 이상에서 사용 가능한 것으로 여기에 전달된 문자열이 변환되는 타입으로 자동으로 result를 변수로 생성해서 Parse의 결과를 담아서 사용할 수 있도록 해준다.특이한 점은 if문의 밖에서도 이 변수는 사용이 가능하다는 점이다. 기존의 C# 6 이하에서는 이렇게 변수를 생성한 후에 var를 사용하지 않고 out에 담아줘야 한다. 반목문1. ..
2025.06.15 -
C# - 연산자
연산자의 경우는 어떤 언어든 비슷하기 때문에 기본적으로 비슷한건 비슷하다고만 적어두고 다른 점에 대해서만 알아보도록 하자 단항 연산자1. 부호 연산자 - +, -자바와 동일 2. 증감 연산자 - ++, --자바와 동일 3. 논리 부정 연산자 - !자바와 동일 4. 타입 정보를 가져오는 연산자 - typeof이도 자바와 동일한것으로 보이나 일단 사용에 대한 예에 대해서 한번 확인하고 넘어가도록 하자. 5. 자료형의 크기를 가져오는 연산자 - sizeof이도 자바와 동일한것으로 보이나 일단 사용에 대한 예에 대해서 한번 확인하고 넘어가도록 하자. 이항 연산자1. 산술 연산자 - +, -, *, /, %여기서 뭐 특이한건 없고 /는 나누기로 몫을 반환하고 %는 나눈 나머지를 반환한다는 점만 헷갈리지 말도록..
2025.06.15 -
C# - 형변환과 리터럴
C#의 형변환다른 언어와 동일하게 형변환에는 암시적 형변환과 명시적 형변환으로 나눌 수 있다. 1. 암시적 형변환암시적 형변환은 데이터의 손실이 없을때 자동으로 일어나는 변환으로 작은 범위(크기)의 타입에서 큰 범위(크기)의 타입으로 형변환할때 자동으로 형변환을 진행한다. 그런데 int형이 float로 형변환이 되는데 int는 32byte이고 float는 모든 비트를 정수로 사용할 수 없기에 일부 큰수의 경우는 소실되는 데이터가 발생할 수 도 있다는 점을 알아두자. 2. 명시적 형변환명시적 형변환은 큰 범위의 타입에서 작은 범위의 타입으로 형변환을 하는 것으로 데이터의 손실이 발생할 수 도 있으며 직접 형변환을 지정해줘야만 한다.명시적 형변환을 하는 방법은 아래의 두가지 방법에 해당한다.Convert 의..
2025.06.14