current community
chat
Stack Overflow
Meta Stack Overflow
your communities
Sign up
or
log in
to customize your list.
more stack exchange communities
company blog
Stack Exchange
Inbox
Reputation and Badges
sign up
log in
tour
help
Tour
Start here for a quick overview of the site
Help Center
Detailed answers to any questions you might have
Meta
Discuss the workings and policies of this site
About Us
Learn more about Stack Overflow the company
Business
Learn more about hiring developers or posting ads with us
Stack Overflow
Questions
Jobs
Documentation
Tags
Users
Badges
Ask Question
C# Language
dashboard
all topics
Popular
Topic
You must
sign up
or
log in
to make a topic request.
160 Topics
active
popular
Getting started with C# Language
Introduction Topic
220
Creating a new console application (Visual Studio)
90
Creating a new project in Visual Studio (console application) and Running it in Debug mode
4 more examples
1 improvement request
0 proposed changes
edited
yesterday
+3
C# 6.0 Features
6.0–7.0
584
Exception filters
365
String interpolation
11 more examples
0 improvement requests
0 proposed changes
edited
yesterday
+145
C# 7.0 Features
7.0
220
Language support for Tuples
100
Local functions
7 more examples
1 improvement request
0 proposed changes
edited
yesterday
+57
Extension Methods
3.0–7.0
180
Extension methods - overview
125
Null checking
16 more examples
0 improvement requests
0 proposed changes
edited
Dec 22 '16 at 23:47
+111
Keywords
All Versions
67
as
37
goto
63 more examples
0 improvement requests
0 proposed changes
edited
Jan 14 at 20:10
+137
LINQ Queries
3.0–7.0
64
Chaining methods
47
First, FirstOrDefault, Last, LastOrDefault, Single, and SingleOrDefault
46 more examples
0 improvement requests
0 proposed changes
edited
22 hours ago
+103
Using Statement
All Versions
54
Gotcha: returning the resource which you are disposing
34
Cleaner Dispose Syntax
6 more examples
0 improvement requests
0 proposed changes
edited
Dec 19 '16 at 12:28
+45
Exception Handling
All Versions
45
Re-throwing an exception
15
Creating Custom Exceptions
11 more examples
1 improvement request
0 proposed changes
edited
Nov 29 '16 at 23:38
+34
Yield Keyword
2.0–7.0
34
Correctly checking arguments
23
Simple Usage
8 more examples
0 improvement requests
0 proposed changes
edited
Jan 13 at 7:58
+33
Operators
All Versions
23
Overloadable Operators
14
Overloading equality operators
21 more examples
0 improvement requests
0 proposed changes
edited
yesterday
+44
Generics
2.0–7.0
19
Implicit type inference (methods)
13
Type inference (classes)
22 more examples
0 improvement requests
0 proposed changes
edited
Jan 11 at 16:15
+23
Verbatim Strings
All Versions
27
Interpolated Verbatim Strings
17
Escaping Double Quotes and Curly Braces
2 more examples
0 improvement requests
0 proposed changes
edited
Nov 4 '16 at 13:22
+20
Enum
All Versions
13
Enum as flags
11
Enum basics
10 more examples
1 improvement request
0 proposed changes
edited
Dec 10 '16 at 4:19
+25
String.Format
All Versions
16
Since C# 6.0
14
Places where String.Format is 'embedded' in the framework
9 more examples
0 improvement requests
0 proposed changes
edited
Dec 15 '16 at 2:50
+26
Arrays
All Versions
14
Declaring an array
11
Initializing an array filled with a repeated non-default value
10 more examples
0 improvement requests
0 proposed changes
edited
7 hours ago
+17
Reflection
All Versions
17
Get the members of a type
10
Create an instance of a Generic Type
14 more examples
1 improvement request
0 proposed changes
edited
yesterday
+26
Constructors and Finalizers
All Versions
17
Static constructor
9
Singleton constructor pattern
10 more examples
0 improvement requests
0 proposed changes
edited
Dec 28 '16 at 22:02
+39
Null-Coalescing Operator
2.0–7.0
25
Basic usage
12
Null fall-through and chaining
3 more examples
0 improvement requests
0 proposed changes
edited
Oct 24 '16 at 12:50
+24
Async-Await
5.0–7.0
12
Concurrent calls
11
Await operator and async keyword
6 more examples
0 improvement requests
0 proposed changes
edited
yesterday
+27
Null-conditional Operators
6.0–7.0
24
Null-Conditional Operator
10
The Null-Conditional Index
2 more examples
0 improvement requests
0 proposed changes
edited
Oct 31 '16 at 16:13
+9
1
2
3
4
5
…
8
next
Blog
Stack Overflow Podcast #98 - Scott Hanselman Is Better Than Us at Everything
Benefits for Developers from San Francisco to Sweden
Introduction Topic
Getting started with C# Language
Creating a new console application (Visual Studio)
Creating a new project in Visual Studio (console application) and Running it in Debug mode
Creating a new program using Mono
Creating a new program using .NET Core
Creating a new query using LinqPad
Creating a new project using Xamarin Studio
Stack Overflow works best with JavaScript enabled