C#/기초
-
[기초] String Format, 문자열 보간 $, @C#/기초 2023. 5. 19. 09:17
https://blockdmask.tistory.com/359 [C#] string format, 문자열 보간($)을 이용한 문자열 출력방법 안녕하세요. BlockDMask 입니다.오늘 공부할 내용은 C#의 string 출력 방법입니다. C#에서는 string을 출력하는 여러가지 방법이 존재하는데요,그냥 출력하는 방법, format을 이용한 방법 그리고 문자열 blockdmask.tistory.com @ 심벌을 사용법 1 @ 심벌을 문자열 앞에 사용하면, 해당 문자열 안의 Escape 문자를 무시하고 문자 그대로 인식하도록 한다. 예를 들어, 파일 패스를 지정할 때, Backslash를 한번 지정하면 이는 Escape문자로 인식되기 때문에 2개의 Backslash를를 사용하게 되는데, @ 심벌을 문자열 ..
-
[C#] Property, Get, SetC#/기초 2023. 3. 14. 14:07
public string Name=>"test"; 같은 표현 class Employee { private string _name; // the name field public string Name => _name; // the Name property } class Employee { private string _name; // the name field public string Name // the Name property { get => _name; } } public static string => "some string value"; public static string Name { get { return "some string value"; } } https://learn.microsoft.com..
-
[C#] static, const, readonlyC#/기초 2023. 3. 14. 13:30
C# static 메서드 정적(Static) 메서드는 인스턴스 메서드와는 달리 클래스로부터 객체를 생성하지 않고 직접 [클래스명.메서드명] 형식으로 호출하는 메서드이다. 이 메서드는 메서드 앞에 static 이라는 C# 키워드를 적어 주며, 메서드 내부에서 클래스의 인스턴스 객체 멤버를 참조해서는 안된다. 이 static 메서드는 인스턴스 객체로부터 호출될 수 없으며, 반드시 클래스명과 함께 사용된다. C# static 속성, 필드 정적(Static) 속성 및 필드는 위의 static 메서드와 같이 [클래스명.속성명]과 같이 사용하며, 다음 예와 같이 static을 앞에 붙여 정의한다. 클래스 내의 Non-static 필드들은 클래스 인스턴트를 생성할 때마다 메모리에 매번 새로 생성되게 되는 반면, st..
-
[C#] ! Null Forgiving OperatorC#/기초 2023. 3. 6. 21:18
! 널 값 허용 연산자 https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/nullable-warnings?f1url=%3FappId%3Droslyn%26k%3Dk(CS8603) Resolve nullable warnings Several compiler warnings indicate code that isn't null-safe. Learn how to address those warnings by making your code more resilient. learn.microsoft.com
-
[C#]형식 매개변수 제약C#/기초 2023. 1. 17. 10:31
MyList 클래스의 형식 매개 변수에 MyClass로부터 상속받는 형식이어야 된다는 제약 (where T : 부모 클래스 이름) class MyList where T : MyClass { // 내용 } https://qzqz.tistory.com/214 C# 제네릭(Generic) 3 - 형식 매개 변수 제약 걸기 제네릭에서 형식 매개 변수는 모든 데이터 형식을 대신할 수 있습니다. 하지만 특정 조건에 맞는 형식만 대응하는 형식 매개 변수가 필요하다면 형식 매개 변수의 조건에 제약을 걸 수 있습니다 qzqz.tistory.com https://www.csharpstudy.com/CSharp/CSharp-generics.aspx C# 제네릭 - C# 프로그래밍 배우기 (Learn C# Programmin..
-
[VS]단축키C#/기초 2022. 12. 9. 11:56
https://jsmun.com/30 [C#] 자주 사용하는 단축키 모음 기능 단축키 비고 속성 창 F4 속성창을 단일창으로 사용할때 좋음. 빠른 작업 Ctrl + . 또는 Alt + Enter 매우 좋음. 주석 입력 Ctrl + K,C 매우 좋음. 주석 제거 Ctrl + K,U 매우 좋음. 책갈피 등록, 제거 Ctrl + jsmun.com Ctrl + Shift + backspace//마지막 수정한 소스라인 이동. F7// 소스 이동 ex) xaml -> cs Shift + F7 // cs-> xaml Ctrl + k, d// 소스 자동 정렬. Alt + W, N// 소스 코드 창 복사 Alt + W, V// 소스 코드 창 수직 분할. Ctrl + W // 마우스커서 해당 단어 전부 선택 Ctrl + ..
-
[C#] C++, C# DataTypeC#/기초 2022. 8. 3. 10:24
https://202psj.tistory.com/1249 [C#] C++ 와 C# 형 비교 참조 Converting C++ Data Types to C# ================================= ================================= ================================= 출처: https://www.displayfusion.com/Discussions/View/converting-c-data-types-to-c/?ID=38db6001-.. 202psj.tistory.com
-
[C# c/c++라이브러리(dll) 호출C#/기초 2022. 8. 2. 09:46
https://tttsss77.tistory.com/99 C# 에서 C/C++ 라이브러리(dll) API 함수 호출하기 C# 에서 C/C++ 라이브러리(dll) API 함수 호출하기 본 글에서는 C/C++ 로 구현된 라이브러리가 제공하는 API 함수를 C# 어플리케이션에서 호출하는 방법을 설명한다. C/C++ 로 구현된 라이브러리의 tttsss77.tistory.com System.BadImageFormatException: 프로그램을 잘못된 형식으로 로드하려고 했습니다. (예외가 발생한 HRESULT: 0x8007000B) https://jujun.tistory.com/162 32Bit DLL을 64Bit 시스템에서 사용하기 32bit로 만든 DLL를 64bit 시스템에서 사용할 때 나타나는 에러 처리..