주 메뉴 열기

wwiki β

CSharp

Jhkim (토론 | 기여)님의 2023년 4월 7일 (금) 00:42 판 (Events)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

C# concepts편집

How-to C# articles편집

The .NET Compiler Platform SDK(Roslyn APIs)편집

C# programming guide편집

Overview편집

Inside a c# program편집

Main() and command-line arguments편집

Programming concepts편집

Overview편집

Asynchronous programming편집

Attributes편집

Collections편집

Covariance and contravariance(공변성과 반공변성)편집

Expression trees편집

Interators편집

Languae-Intergrated Query(LINQ)편집

Reflection편집

Serialization편집

statements, expressions, and operators편집

Types편집

Class and Structs편집

Interface편집

Delegates편집

Arrays편집

Strings편집

Indexers편집

Events편집

개요편집

이벤트를 구독 및 구독취소하는 방법편집

.NET 지침을 따르는 이벤트를 게시하는 방법

Generics편집

Overview편집

Generic Type Parameters편집

Constraints on type parameters편집

Generic Classes편집

Generic Interfaces편집

Generic Methods편집

Generics And Arrays편집

Generic Delegates편집

Differences Between C++ Templates and C# Generics편집

Generics in the Run Time편집

Generics and Reflection편집

Generics and Attributes편집

Namespaces편집

Unsafe Code and Pointers편집

XML documentation comments편집

Exceptions and Exception Handling편집

File System and the Registry편집

Interoperability편집

Language reference편집

Overview편집

Configure language version편집

Types편집

Value types(값 형식)편집

Reference types편집

void편집

var편집

Built-in types편집

Unmanaged types편집

Default value편집

Keywords편집

Overview편집

Modifiers편집

Statement Keywords편집

Method Parameters편집

Namespace Keywords편집

Type-testing Keywords편집

Generic Type Constraint Keywords편집

Access Keywords편집

Literal Keywords편집

Contextual Keywords편집

Query Keywords편집

Operators and expressions편집

Overview편집

Arithmetic operators편집

Boolean logical operators편집

Bitwise and shift operators편집

Equality operators편집

Comparison operators편집

Member access operator and expressions편집

Type-testing operators and cast expressions편집

User-defined conversion operators편집

Pointer-related operators편집

Assignment operators편집

Lambda expressions편집

+ and += operators편집

- and -= operators편집

?: operators편집

!(null-forgiving) operator편집

?? and ??= operators편집

=> operators편집

:: operator편집

await operator편집

default value expressions편집

delegate operator편집

nameof expression편집

new operator편집

sizeof operator편집

stackalloc expression편집

switch expression편집

true and false operators편집

with expression편집

Operator overloading편집

Special characters편집

Attributes read by the compiler편집

Preprocessor directives편집

Compiler options편집

Compiler errors편집

C# 6.0 draft specification편집

C# 7.0-9.0 proposals편집


단순 형식편집
열거형 형식편집
구조체 형식편집
Nullable 값 형식편집

null을 허용하지 않는 형식을 T라고 한다면, 이에 대응되는 nullalbe형식 T?가 있다. string?은 string 또는 null값을 보유할 수 있는 형식이다.

튜블 값 형식편집

참조 형식편집

클래스 형식편집
string(UTF-16)편집
인터페이스 형식편집
배열 형식편집
대리자 형식(delegate)편집


한정자편집

internal편집

동일한 어셈블리의 파일 내에서만 액세스할 수 있습니다.

콜렉션편집

가변크기 컨테이너, Vector, ArrayList, LinkedList, HashSet, Stack, HashMap<key, value>

IEnumerable편집

foreach, 임의접근이 가능, 내부적으로 Enumerator를 가지고 있다.

IEnumerator편집

순차접근 가능(MoveNext()), 접근위치를 내부적으로 가지고 있다.

LINQ(Language Integrated Query)편집

var value = from 익명변수명 in ~

where ...

select 추출할_항목;

라이브러리편집

CommandLineParser편집