반응형

C# 45

C# 온라인 컴파일러 & 코딩 사이트 C# online compiler

C# 온라인 컴파일러 & 코딩 사이트 아래 마이크로소프트 Try .Net 사이트에 들어가 보면 온라인 웹사이트에서 코딩 하고 결과를 콘솔에 바로 출력 할 수 있습니다. Try .Net : Runnable .NET code on your site https://dotnet.microsoft.com/en-us/platform/try-dotnet 페이지 중간 쯤에 보면 위와 같은 창이 있는데 여기에 코드를 입력 하고 Run Code를 클릭 하면 Console창에 결과물이 출력 됩니다. 간단한 코드를 시험 하기 위해서 온라인 컴파일러가 아주 유용 합니다. 온라인 컴파일러, 온라인 코딩, 온라인 빌드

C# 2022.12.07

C# 숫자에 플러스 마이너스 (+ , - ) 기호 붙혀서 출력 하는 방법 C# string format plus minus sign

C# 숫자에 플러스 마이너스 (+ , - ) 기호 붙혀서 출력 하는 방법 Custom numeric format string to always display the sign C# format number with sign C# string format plus minus sign 숫자 값에 마이너스 숫자의 경우 - 기호가 자동으로 출력 되는데 보통 +는 표시 되지 않는다. 이렇게 플러스(+) 마이너스(-) 기호 또는 음수의 경우 (숫자)와 같이 다른 형태로 표시 하고 싶을 때 아래 방법을 사용 하면 됩니다. int plusValue = 100; int minusValue = -200; int zeroValue = 0; // example 1 Console.WriteLine("plus : " + plusV..

C# 2022.12.07

C# Math.Clamp - 원하는 범위 안에 숫자를 제한 하기

C# 원하는 범위 안에 숫자를 제한 하기 - Math.Clamp 메서드 변수 범위 제한 함수 Where can I find the "clamp" function ? How to force a number to be in a range in C#? 예전에는 clamp 함수를 만들어 사용 했는데 그냥 Math.Clamp 메서드를 사용 하면 간단하게 구현 됩니다. using System; int number = Math.Clamp(200, 1, 100); // number value = 100 Result Value = Math.Clamp(value, min, max); 이러면 리턴값은 최소 이하면 최소 값. 최대 이상이면 최대 값을 리턴 합니다. 조건문으로 구현 하자면 아래와 같이 사용 할 수 있습니다. T..

C# 2022.11.29

C# ?. 와 ?[] 와 ?? 그리고 ??= 연산자 로 코드를 간결하게.

C# 에서 if( A != null ) 을 대체 할 문법으로 ?. ( null 조건부 연산자 )를 사용 하면 코드를 간결 하고 직관적으로 바꿀 수 있습니다. ?. : Null 조건부 연산자 ?. 앞의 구문이 null이 아닌지 판단 하여 null이 아니면 다음 구문을 실행 하는 연산자 입니다. A?.B?.Do(C); 와 같이 사용 하면 되는데 만약 A== null : ? 물음표 앞의 A 값이 null이 아니면 뒤따라 나오는 멤버 또는 식을 실행 시켜줍니다. A != null : A값이 null이 아니므로 뛰따라 오는 구문을 실행. 그리고 B?. 을 실행 하고 평가 하게 되는데 여기서 또 ?. 구문을 만나 A.B의 값이 null인지 아닌지 판단. B가 null 아니면 최종 A.B.Do(C)를 실행 하게 됩니..

C# 2022.11.16

C# Flag 속성 사용 | Enum Flag | FlagsAttribute

C# Flag 속성 사용 | Enum Flag | FlagsAttribute C C++ 시절에 많이 사용 하던 옵션 Flag를 Bit연산으로 설정 하거나 검색 할 때 많이 사용 했었는데 C#에서는 더 편하게 이 기능을 사용 할 수 있습니다. enum을 선언 할 때 [Flags] 속성을 사용 하면 됩니다. [Flags] enum Color { None = 0, Black = 1, Red = 2, Green = 4, Blue = 8, All = int.MaxValue }; 위와 같이 enum을 선언 하면 이 enum은 비트 플래그로 처리 됩니다. enum 형은 내부적으로 기본 int 형으로 4 바이트 크기로 사용 되는데 데이터 사이즈를 줄이기 위해 byte, short등으로도 변경 할 수 있습니다. [Fla..

C# 2022.09.21

C# 메인 클래스 | C# Main Method

C# 메인 클래스 1 2 3 4 5 6 7 8 9 10 11 12 using System; namespace FirstProject01 { internal class Program { static void Main(string[] args) { Console.WriteLine("Hello, World!"); } } } Colored by Color Scripter cs 지난번에 만든 콘솔 프로그램의 Program.cs 파일에 생성된 메인 클래스 입니다. C#의 코드 파일 확장자는 .cs 로 기존 C++와 .h와 같은 해더 파일이 필요 없이 선언과 함께 본문을 작성 하면 됩니다. using System; : 이 부분은 .Net 에서 지원 하는 네임스페이스(namespace)를 사용 하겠다고 알리는 부분입니..

C# 2022.09.04

C# 설치 하기

C# 설치 하기 C# 코드를 작성 하고 편집 하고 컴파일 하는데 제일 편하고 쉬운 방법으로 Visual Studio 를 사용 하면 됩니다. Visual Studio는 자동 완성 및 다양한 지능형 기능이 포함된 통합 개발 툴(IDE) 입니다. Visual Studio 제품 군에는 Visual Studio Community / Professional / Enterprise / Code 등이 있는데 일반적으로 무료 버전인 Visual Studio Community를 설치 하여 사용 하면 됩니다. https://visualstudio.microsoft.com/ko/vs/community/ Visual Studio 2022 커뮤니티 버전 – 최신 무료 버전 다운로드 Windows, Android 및 iOS용 최신..

C# 2022.08.30

C# 소개

C# 이란? C# ( C-Sharp , 씨샵)은 Microsoft에서 개발한 프로그래밍 언어이며 2002년에 C# Ver. 1.0이 릴리스 되어 현재 C# 11까지 버전이 나와 있습니다. C#은 C, C++, Java 및 JavaScript 언어와 비슷한 요소들이 많은 언어이며 작성된 소스코드는 IL(중간언어)로 컴파일 되어 최종적으로 .NET( 닷넷) 프레임워크를 통해 실행이 되는 구조로 다양한 플랫폼에서 실행 가능 합니다. ( .Net은 .Net Framework / .Net Core / .Net Standard와 같이 실행 되는 플랫폼에 따라 다른 프레임워크가 필요 했으나 앞으로는 .Net이라는 단일 이름으로 통합하여 개발 된다고 합니다. ) C#은 객체 지향 프로그래밍 언으로써 사용 하기 쉬우면서..

C# 2022.08.30

C# List<T> Find 함수 사용법

List Find 함수 사용법 list.Find에 검색 조건을 지정 하여 리시트의 아이템을 검색 할 수 있는 메서드 이다. 조건식에는 true / false를 리턴 하는 메소드를 넣어 주면 되는데 List의 T 타입을 인자로 하는 메소드나 delegate , 람다식 등을 만들어서 지정해 주면 된다. Integer List 사용시 1 2 3 List list = new List() { 4, 2, 5, 8, 10 }; int number = list.Find(x => x > 2); 결과: 4가 나옴. Colored by Color Scripter cs List list = new List() { 4, 2, 5, 8, 10 }; int number = list.Find(x => x > 20); Console...

C# 2021.04.22
반응형