å ǥ C# ̿ α ʸ źźϰ ְ ϴ ̴. ̸ C# ֽ C# 10 ü Բ ϸ, ܼ ϴ ġ ʰ α ִ ܰ н ְ ߴ. ̹ ǿ C# 10 پ Ư ٷ. (ڵ/ü/ӽ̽ , ڿ, Ȯ Ӽ , , ȣ μ )
[1] C# 01: 鼭1.1 ӿũ __1.1.1 ȣȯ __1.1.2 ߰ __1.1.3 Ÿ ý __1.1.4 __1.1.5 Ÿ __1.1.6 , , Ŵ佺Ʈ __1.1.7 ݱ __1.1.8 Ÿ __1.1.9 ӿũ __1.1.10 C# ӿũ 1.2 ھ ǥ 1.3 5(.NET 5), 6 02: ȯ غ2.1 ⺻ 2.2 + Ϸ __2.2.1 ӿũ __2.2.2 6 2.3 ־ Ʃ ȯ 2.4 ڵ2.5 ü ̿ ȯ 2.6 Ϸ 03: C# 3.1 ⺻ ڷ __3.1.1 ⺻ Ÿ __3.1.2 Ǽ ⺻ Ÿ __3.1.3 ⺻ Ÿ __3.1.4 Ҹ(boolean) ⺻ Ÿ __3.1.5 ġ 3.2 ȯ __3.2.1 Ͻ ȯ __3.2.2 ȯ 3.3 ⺻ __3.3.1 , Ű __3.3.2 ĺ __3.3.3 ͷ __3.3.4 ____3.3.4.1 : ð ____3.3.4.2 Ű ____3.3.4.3 Ű ____3.3.4.4 ⺻ __3.3.5 __3.3.6 , ȣ 3.4 迭 __3.4.1 迭 __3.4.2 迭 3.5 __3.5.1 ù ____3.5.1.1 , ____3.5.1.2 if ____3.5.1.3 switch __3.5.2 ݺ ____3.5.2.1 , ____3.5.2.2 for ____3.5.2.3 ø ____3.5.2.4 foreach ____3.5.2.5 while __3.5.3 ____3.5.3.1 break ____3.5.3.2 continue ____3.5.3.3 goto 04: C# ü 4.1 Ŭ __4.1.1 ʵ __4.1.2 ____4.1.2.1 ߺ ڵ ____4.1.2.2 ڵ ȭ __4.1.3 __4.1.4 __4.1.5 , νϽ ____4.1.5.1 ʵ ____4.1.5.2 ____4.1.5.3 __4.1.6 ӽ̽ 4.2 ĸȭ __4.2.1 __4.2.2 __4.2.3 Ƽ 4.3 __4.3.1 ȯ ____4.3.1.1 as, is __4.3.2 Ÿ : System.Object? ____4.3.2.1 ToString ____4.3.2.2 GetType ____4.3.2.3 Equals ____4.3.2.4 GetHashCode __4.3.3 迭 : System.Array __4.3.4 this ____4.3.4.1 this νϽ/ __4.3.5 base 4.4 __4.4.1 ̵ ____4.4.1.1 base ̿ ____4.4.1.2 object ⺻ Ȯ __4.4.2 ε ____4.4.2.1 ε ____4.4.2.2 ε ____4.4.2.3 Ŭ ȯ 4.5 C# Ŭ Ȯ __4.5.1 Ÿ Ȯ ____4.5.1.1 ø Ŭ ____4.5.1.2 Ŭ ____4.5.1.3 Ʈ ____4.5.1.4 ̽ ____4.5.1.5 ü ____4.5.1.6 __4.5.2 Ȯ ____4.5.2.1 б ʵ ____4.5.2.2 ____4.5.2.3 ̺Ʈ ____4.5.2.4 ε 05: C# 1.0 ϼϱ5.1 __5.1.1 ____5.1.1.1 ó ù ____5.1.1.2 ȿ ____5.1.1.3 ͷ Ǵ Ÿ ____5.1.1.4 Ư __5.1.2 ____5.1.2.1 Ʈ ____5.1.2.2 Ʈ ____5.1.2.3 켱 __5.1.3 ____5.1.3.1 Ȯ: checked, unchecked ____5.1.3.2 Ű: params ____5.1.3.3 Win32 API ȣ: extern ____5.1.3.4 ؽƮ: unsafe ____5.1.3.5 : fixed ____5.1.3.6 ũ : fixed ____5.1.3.7 ̿ 迭: stackalloc 5.2 Ʈ __5.2.1 ҽڵ __5.2.2 ̺귯 ____5.2.2.1 csc.exe ̺귯 ____5.2.2.2 ־ Ʃ ̺귯 __5.2.3 α : app.config ____5.2.3.1 supportedRuntime ____5.2.3.2 appSettings __5.2.4 ____5.2.4.1 DEBUG, TRACE ó ____5.2.4.2 Debug Ÿ Trace Ÿ __5.2.5 ÷(x86, x64, AnyCPU) __5.2.6 ____5.2.6.1 ̸ ____5.2.6.2 Ű ū ____5.2.6.3 , 5.3 __5.3.1 Ÿ __5.3.2 ó __5.3.3 ȣ __5.3.4 __5.3.5 Ÿ __5.3.6 ùٸ ó 5.4 __5.4.1 ____5.4.1.1 ÷ ____5.4.1.2 ȣ __5.4.2 ____5.4.2.1 ڽ/ڽ ____5.4.2.2 ____5.4.2.3 ü ____5.4.2.4 뷮 ü ____5.4.2.5 ڿ ____5.4.2.6 06: BCL(Base Class Library)6.1 ð __6.1.1 System.DateTime __6.1.2 System.TimeSpan __6.1.3 System.Diagnostics.Stopwatch 6.2 ڿ ó __6.2.1 System.String __6.2.2 System.Text.StringBuilder __6.2.3 System.Text.Encoding __6.2.4 System.Text.RegularExpressions.Regex 6.3 ȭ/ȭ __6.3.1 System.BitConverter __6.3.2 System.IO.MemoryStream __6.3.3 System.IO.StreamWriter / System.IO.StreamReader __6.3.4 System.IO.BinaryWriter / System.IO.BinaryReader __6.3.5 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter __6.3.6 System.Xml.Serialization.XmlSerializer __6.3.7 System.Runtime.Serialization.Json.DataContractJsonSerializer 6.4 ÷ __6.4.1 System.Collections.ArrayList __6.4.2 System.Collections.Hashtable __6.4.3 System.Collections.SortedList __6.4.4 System.Collections.Stack __6.4.5 System.Collections.Queue 6.5 __6.5.1 System.IO.FileStream __6.5.2 System.IO.File / System.IO.FileInfo __6.5.3 System.IO.Directory / System.IO.DirectoryInfo __6.5.4 System.IO.Path 6.6 __6.6.1 System.Threading.Thread __6.6.2 System.Threading.Monitor __6.6.3 System.Threading.Interlocked __6.6.4 System.Threading.ThreadPool __6.6.5 System.Threading.EventWaitHandle __6.6.6 ȣ __6.6.7 System.Delegate ȣ 6.7 Ʈũ __6.7.1 System.Net.IPAddress __6.7.2 Ʈ __6.7.3 System.Net.IPEndPoint __6.7.4 System.Net.Dns __6.7.5 System.Net.Sockets.Socket ____6.7.5.1 UDP ____6.7.5.2 TCP ____6.7.5.3 TCP - ____6.7.5.4 HTTP __6.7.6 System.Net.HttpWebRequest __6.7.7 System.Net.WebClient 6.8 ͺ̽ __6.8.1 ũμƮ SQL ____6.8.1.1 ǽ ͺ̽ غ ____6.8.1.2 SQL __6.8.2 ADO.NET ____6.8.2.1 System.Data.SqlClient.SqlConnection ____6.8.2.2 System.Data.SqlClient.SqlCommand ____6.8.2.3 System.Data.SqlClient.SqlDataReader ____6.8.2.4 System.Data.SqlClient.SqlParameter ____6.8.2.5 System.Data.SqlClient.SqlDataAdapter __6.8.3 ̳ ____6.8.3.1 Ϲ Ŭ ____6.8.3.2 System.Data.DataSet ____6.8.3.3 Typed DataSet __6.8.4 ͺ̽ Ʈ 6.9 ÷ __6.9.1 AppDomain Assembly __6.9.2 Type ÷ __6.9.3 ÷ ̿ Ȯ 6.10 Ÿ __6.10.1 Ʈ __6.10.2 BigInteger __6.10.3 IntPtr [2] C# 07: C# 2.07.1 __7.1.1 Ű __7.1.2 BCL 7.2 ?? (null ) 7.3 default 7.4 yield return/break 7.5 κ(partial) Ŭ 7.6 nullable 7.7 7.8 Ŭ 08: C# 3.08.1 var 8.2 ڵ Ӽ 8.3 ü ʱȭ 8.4 ÷ ʱȭ 8.5 Ÿ 8.6 κ 8.7 Ȯ 8.8 __8.8.1 ڵμ ____8.8.1.1 带 Ʈ ____8.8.1.2 ÷ǰ __8.8.2 ͷμ 8.9 LINQ __8.9.1 where, orderby, group by, join __8.9.2 ǥ __8.9.3 ϰ ȸ 09: C# 4.09.1 Ű μ 9.2 dynamic __9.2.1 ÷ __9.2.2 Ÿ __9.2.3 Ÿ 10: C# 5.010.1 ȣ 10.2 ȣ __10.2.1 4.5 BCL ߰ Async __10.2.2 Task, TaskTResult Ÿ __10.2.3 async ȯ Ÿ __10.2.4 Async 尡 ƴ ó __10.2.5 ȣ ó 11: C# 6.011.1 ڵ Ӽ ʱȭ ߰ 11.2 ǥ ̿ , Ӽ ε 11.3 using static ̿ ŸԸ 11.4 null 11.5 ڿ (expression) 11.6 nameof 11.7 Dictionary Ÿ ε ʱȭ 11.8 11.9 ÷ ʱȭ Ȯ Add 11.10 Ÿ 12: C# 7.012.1 out Ű 12.2 ȯ ref ߰(ref returns and locals) 12.3 Ʃ 12.4 Deconstruct 12.5 ̿ Ȯ(Expression-bodied members) 12.6 Լ(Local functions) 12.7 Task Ÿ async ȯ Ÿ 12.8 ο throw 12.9 ͷ ǥ 12.10 Ī __12.10.1 is Ī __12.10.2 switch/case Ī 13: C# 7.113.1 Main 忡 async 13.2 default ͷ ߰ 13.3 Ÿ ߷ Ʃ ڵ 13.4 Ÿ 14: C# 7.214.1 Ű in ߰ 14.2 б (readonly) ü 14.3 ȯ ref readonly ߰ 14.4 ÿ ִ Ÿ - ref struct 14.5 ű ߰ Ÿ: SpanT 14.6 3 ڿ ref 14.7 private protected ߰ 14.8 ͷ 14.9 ڿ ʴ μ 15: C# 7.315.1 ű - Delegate, Enum, unmanaged 15.2 ŸԿ fixed 15.3 Ҵ ũ 迭 ε 15.4 ʱȭ Ŀ 15.5 ڵ Ӽ Ư 15.6 Ʃ ==, != 15.7 ref Ҵ 15.8 stackalloc 迭 ʱȭ 16: C# 8.016.1 #nullable ڿ nullable __16.1.1 null __16.1.2 null ִٸ ش νϽ null Ÿ̶ __16.1.3 (Nullable) 16.2 Ʈ 16.3 ο - ε, 16.4 using 16.5 Dispose ȣ ref struct 16.6 Լ 16.7 Ī __16.7.1 switch __16.7.2 Ӽ __16.7.3 Ʃ __16.7.4 ġ __16.7.5 16.8 ⺻ ̽ 16.9 ??= ( Ҵ ) 16.10 ڿ @, $ λ ȥ 16.11 ⺻ (primary expression) ٲ stackalloc 16.12 ü unmanaged 16.13 ü б 17: C# 9.017.1 ڵ(Records) __17.1.1 init ߰__17.1.2 with ʱȭ ߰17.2 ȭ new (Target-typed new expressions) 17.3 ǽ 17.4 Լ Ư (Attributes on local functions) 17.5 Լ __17.5.1 Լ(static anonymous functions) __17.5.2 Լ Ű 17.6 ֻ (Top-level statements) 17.7 ġ (Pattern matching enhancements)17.8 ̴ϼȶ(Module initializers) 17.9 ȯ (Covariant return types) 17.10 foreach GetEnumerator Ȯ (Extension GetEnumerator) 17.11 κ 忡 ο (New features for partial methods)17.12 localsinit ÷ (Suppress emitting localsinit flag) 17.13 ũ (Native ints) 17.14 Լ (Function pointers) __17.14.1 Լ __17.14.2 Լ ݹ 17.15 Ű ּ(Unconstrained type parameter annotations) 18: C# 1018.1 ڵ __18.1.1 ڵ ü(Record structs) __18.1.1 class Ÿ record ToString sealed 18.2 ü __18.2.1 Ű ü (Parameterless struct constructors) __18.2.2 ʵ ʱȭ 18.3 ӽ̽ __18.3.1 using ù(Global Using Directive) __18.3.2 ӽ̽(File Scoped Namespaces) 18.4 ڿ(Constant Interpolated Strings) 18.5 Ȯ Ӽ (Extended property patterns) 18.6 (Lambda improvements) __18.6.1 Ư __18.6.2 ȯ Ÿ __18.6.3 var ߷ 18.7 ȣ μ (CallerArgumentExpression) 18.8 Ÿ __18.8.1 Ҵ м (Improved Definite Assignment Analysis) __18.8.2 ڿ (Improved Interpolated Strings) __18.8.3 (Mix Declarations and Variablesin Deconstruction) __18.8.4 AsyncMethodBuilder __18.8.5 Source Generator V2 API __18.8.6 #line ù(Enhanced #line directives) C# 11[3] αhttp://www.sysnet.pe.kr/2/0/12021 ǻ Ȩ . ηhttp://www.sysnet.pe.kr/2/0/13101 ǻ Ȩ .