stanford-oval/wikipedia huggingface dataset:
Montcel, Savoie

| --- | --- |
 Montcel
Montcel

Hành chính
Quốc gia:  Pháp
Vùng: Auvergne-Rhône-Alpes
Tỉnh: Savoie
Quận: Chambéry
Tổng: Aix-les-Bains-Nord-Grésy
Xã (thị) trưởng: Paul Laurent (2008–2014)
Thống kê
Độ cao: 371–1.563 m (1.217–5.128 ft)
Diện tích đất1: 15,23 km2 (5,88 dặm vuông Anh)
Nhân khẩu2: 910  (2006)
 - Mật độ: 60/km2 (160/sq mi)
INSEE/Mã bưu chính: 73164/ 73100
1 Dữ liệu địa chính Pháp loại trừ các hồ và ao lớn hơn 1 km² (0.386 dặm vuông hoặc 247 acre) cũng như các cửa sông.
2 Dân số không tính hai lần: cư dân của nhiều xã (ví dụ, các sinh viên và quân nhân) chỉ tính một lần.
Montcel là một xã thuộc tỉnh Savoie trong vùng Rhône-Alpes ở đông nam nước Pháp. Xã này nằm ở khu vực có độ cao từ 371-1563 mét trên mực nước biển.
Myiophobus fasciatus

| Myiophobus fasciatus> Tình trạng bảo tồn |
| --- | --- |
 Ít quan tâm  (IUCN 3.1)
Phân loại khoa học
Giới (regnum): Animalia
Ngành (phylum): Chordata
Lớp (class): Aves
Bộ (ordo): Passeriformes
Họ (familia): Tyrannidae
Chi (genus): Myiophobus
Loài (species): M. fasciatus
Danh pháp hai phần
Myiophobus fasciatus
Myiophobus fasciatus là một loài chim trong họ Tyrannidae.
Chú thích

↑  Clements, J. F.; Schulenberg, T. S.; Iliff, M. J.; Wood, C. L.; Roberson, D.; Sullivan, B.L. (2012). “The eBird/Clements checklist of birds of the world: Version 6.7”. Truy cập ngày 19 tháng 12 năm 2012.
Renocila bowmani

| Renocila bowmani> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Lớp (class): Malacostraca
Bộ (ordo): Isopoda
Họ (familia): Cymothoidae
Chi (genus): Renocila
Loài (species): R. bowmani
Danh pháp hai phần
Renocila bowmani Williams & Williams, 1980 
Renocila bowmani là một loài chân đều trong họ Cymothoidae. Loài này được Williams & Williams miêu tả khoa học năm 1980.
Chú thích

↑  Schotte, M. (2010). Renocila bowmani Williams & Williams, 1980. In: Schotte, M., Boyko, C.B, Bruce, N.L., Poore, G.C.B., Taiti, S., Wilson, G.D.F. (Eds) (2010). World Marine, Freshwater and Terrestrial Isopod Crustaceans database. Gebaseerd op informatie uit het Cơ sở dữ liệu sinh vật biển, te vinden op http://www.marinespecies.org/aphia.php?p=taxdetails&id=258302
Mộ tập thể 3000 người

Ngày 07 tháng 04 năm 1972, khi Quân Giải phóng miền Nam Việt Nam chiếm được Lộc Ninh thì tiếp tục tấn công như vũ bão nhằm chiếm luôn Bình Long. Quân lực Việt Nam Cộng Hòa ra sức giữ Bình Long vì "Bình Long mất, Sài Gòn không còn".
Suốt 32 ngày đêm (từ 13 tháng 04 - 15 tháng 05 năm 1972), chiến sự diễn ra vô cùng ác liệt, một bên là Quân Giải phóng miền Nam Việt Nam quyết tâm chiếm Bình Long và một bên là Quân lực Việt Nam Cộng Hòa quyết giữ Bình Long bằng mọi giá. Quân lực Việt Nam Cộng Hòa tập trung vào đây mọi hoả lực hiện có kể cả máy bay B52 thả bom rải thảm cày nát mặt đất, thả bom vào cả bệnh viện thị trấn An Lộc[cần dẫn nguồn] nơi mà phần lớn nhân dân tập trung tránh đạn pháo và kể cả binh lính Việt Nam Cộng hòa bị thương đang điều trị khiến hàng ngàn người bị chết, nhà cửa hư hại[cần dẫn nguồn]. Sau khi chiến sự kết thúc, để giải quyết số người chết trong 32 ngày đêm đó, Việt Nam Cộng Hòa dùng xe ủi, ủi bốn rãnh lớn chôn các xác chết sau khi gom lại, hình thành ngôi mộ tập thể trên 3.000 người[cần dẫn nguồn]
Ngày 02 tháng 04 năm 1975, Quân Giải phóng miền Nam Việt Nam chiếm được Bình Long.
Ngày 01 tháng 04 năm 1985, ngôi mộ tập thể này được Bộ Văn hóa, Thể thao và Du lịch công nhận là di tích lịch sử văn hóa khắc sâu sự khắc nghiệt của Chiến tranh Việt Nam với nhân dân Bình Long.[cần dẫn nguồn]
Hiện trạng

Ngày 11 tháng 06 năm 2012, Ủy ban nhân dân Tỉnh Bình Phước phê duyệt dự án đầu tư xây dựng công trình tu bổ, tôn tạo di tích mộ tập thể 3.000 người. Đây là công trình mang ý nghĩa nhân văn sâu sắc, giáo dục tinh thần yêu nước, góp phần tôn tạo mỹ quan độ thị thị xã Bình Long[cần dẫn nguồn]
Ngày 01 tháng 07 năm 2013, Ủy ban nhân dân thị xã Bình Long đã khởi công dự án tu bổ, tôn tạo di tích lịch sử cấp quốc gia mộ tập thể 3.000 người tại phường An Lộc. Bí thư Tỉnh ủy Bình Phước Nguyễn Tấn Hưng và Phó Chủ tịch Ủy ban nhân dân Tỉnh Bình Phước Nguyễn Huy Phong đến dự lễ. Công trình thi công với kinh phí gần 1 ngàn đồng.[cần dẫn nguồn]
Quy mô

Diện tích 4.309 m2, trong đó 3.349 m2 diện tích giải tỏa di dời trụ sở làm việc chi nhánh ngân hàng chính sách - xã hội Bình Long và một số cơ quan nhà nước.[cần dẫn nguồn]
Các hạng mục gồm: Đài tưởng niệm 12,6 m bằng đá tự nhiên. Khu mộ kích thước 3,79 m x 13,5 m, cao 0,9 m, thành mộ bằng đá khối. Lầu hóa vàng 1,6 m2 ghép bằng đá tự nhiên. Nhà bia tưởng niệm 18 m2. Nhà nghỉ chân 30 m2. Nhà đón tiếp 202 m2 và nhà bảo vệ, cổng chính, sân vườn, biển di tích.[cần dẫn nguồn]
Tế bào NK

Tế bào NK (viết tắt của natural killer cell; tạm dịch tế bào sát thủ tự nhiên) là một loại bạch huyết bào gây độc cho tế bào quan trọng trong miễn dịch tự nhiên. Vai trò của các tế bào NK cũng tương tự như các tế bào T gây độc tế bào trong miễn dịch đặc hiệu ở động vật có xương sống. Các tế bào NK cung cấp những đáp ứng nhanh tới các tế bào bị nhiễm virus, hoạt động trong khoảng 3 ngày sau khi nhiễm trùng, và kháng lại sự hình thành khối u.  Thông thường, các tế bào miễn dịch phát hiện ra kháng nguyên bạch cầu (MHC) hiện diện trên bề mặt của tế bào bị nhiễm trùng, kích hoạt giải phóng cytokin, dẫn đến tiêu tế bào hoặc chết rụng tế bào. Các tế bào NK là duy nhất, tuy nhiên, vì chúng có khả năng nhận diện các tế bào bị căng mà không cần sự có mặt của kháng thể và kháng nguyên (MHC), cho phép phản ứng miễn dịch nhanh hơn nhiều.  Chúng được đặt tên là "natural killers" (những sát thủ tự nhiên) bởi vì thuật ngữ ban đầu cho rằng chúng không cần sự kích hoạt để giết những tế bào đang thiếu vắng những dấu hiệu "tự" của kháng nguyên bạch cầu loại 1 (MHC loại I). Vai trò này cực kỳ quan trọng bởi vì những tế bào gây hại mà thiếu dấu hiệu MHC I không thể bị phát hiện và phá hủy bởi các tế bào miễn dịch khác, chẳng hạn bạch huyết bào T.
Chú thích

↑  Vivier, E., Raulet, D.H., Moretta, A., Caligiuri, M.A., Zitvogel, L., Lanier, L.L., Yokoyama, W.M. & Ugolini, S.; Raulet; Moretta; Caligiuri; Zitvogel; Lanier; Yokoyama; Ugolini (2011). “Innate or Adaptive Immunity? The Example of Natural Killer Cells”. Science. 331 (6013): 44–49. doi:10.1126/science.1198687.Quản lý CS1: nhiều tên: danh sách tác giả (liên kết)
C Sharp (ngôn ngữ lập trình)

Tựa đúng của bài viết này là . Việc thay thế dấu thăng là vì giới hạn kỹ thuật không cho phép.
Bài này viết về ngôn ngữ lập trình C#. Đối với nốt nhạc, xem Đô thăng.
| --- | --- |

Mẫu hình: Lập trình cấu trúc, imperative, Lập trình hướng đối tượng, Lập trình hướng chức năng, Lập trình hướng sự kiện,event-driven, task-driven, functional, generic, reflective, concurrent
Họ: C
Thiết kế bởi: Anders Hejlsberg (Microsoft)
Nhà phát triển: Mads Torgersen (Microsoft)
Xuất hiện lần đầu: 2000; 24 năm trước (2000)

Phiên bản ổn định: 9.0    / 13 tháng 11 năm 2020; 3 năm trước (2020-11-13)
Bản xem thử: 10.0 
 
Kiểm tra kiểu: static, dynamic, strong, safe, nominative, partially inferred
Nền tảng: Common Language Infrastructure
Giấy phép: CLR: MIT/X11  Mono compiler: dual GPLv3 and MIT/X11  Libraries: LGPLv2  DotGNU: dual GPL và LGPLv2
Phần mở rộng tên tập tin: .cs
Trang mạng: docs.microsoft.com/dotnet/csharp/language-reference/
Các bản triển khai lớn
Visual C#, .NET Framework, Mono, DotGNU
Phương ngữ
Cω, Spec#, Polyphonic C#, Enhanced C#
Ảnh hưởng từ
C++, Eiffel, Java, Modula-3, Object Pascal, ML, VB, Icon, Haskell, Rust, J#, Cω, F#, J++
Ảnh hưởng tới
Chapel, Crystal, D, J#, Dart, F#, Hack, Java, Kotlin, Monkey, Nemerle, Oxygene, Ring, Rust, Swift, Vala
  C Sharp Programming tại Wikibooks 
C# (C Sharp, đọc là "xi-sáp") là một ngôn ngữ lập trình hướng đối tượng đa năng, mạnh mẽ được phát triển bởi Microsoft, C# là phần khởi đầu cho kế hoạch .NET của họ. Tên của ngôn ngữ bao gồm ký tự thăng theo Microsoft nhưng theo ECMA là C#, chỉ bao gồm dấu số thường. Microsoft phát triển C# dựa trên C++ và Java. C# được miêu tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Basic, Delphi và Java.
C# được thiết kế chủ yếu bởi Anders Hejlsberg kiến trúc sư phần mềm nổi tiếng với các sản phẩm Turbo Pascal, Delphi, J++, WFC. Phiên bản gần đây nhất là 9.0, được phát hành vào năm 2020 cùng với Visual Studio 2019 phiên bản 16.8.
Mục tiêu của việc phát triển C#

Tiêu chuẩn ECMA liệt kê các mục tiêu của việc thiết kế ngôn ngữ C#:
Ngôn ngữ được dự định là một ngôn ngữ lập trình đơn giản, hiện đại, hướng đến nhiều mục đích sử dụng, và là một ngôn ngữ lập trình hướng đối tượng.
Ngôn ngữ và việc triển khai đáp ứng các nguyên tắc của ngành kỹ thuật phần mềm như kiểm tra chặt chẽ kiểu dữ liệu, kiểm tra giới hạn mảng, phát hiện các trường hợp sử dụng các biến chưa có dữ liệu, và tự động thu gom rác. Tính mạnh mẽ, sự bền bỉ, và năng suất của việc lập trình là rất quan trọng đối với ngôn ngữ này.
Ngôn ngữ sẽ được sử dụng để phát triển các thành phần của phần mềm theo hướng thích hợp cho việc triển khai trong các môi trường phân tán.
Khả năng di chuyển (portability) là rất quan trọng, đặc biệt là đối với những lập trình viên đã quen với C và C++.
Hỗ trợ quốc tế hóa (i18n).
Ngôn ngữ sẽ được thiết kế để phù hợp với việc viết các ứng dụng cho cả hai hệ thống: hosted và nhúng, từ các phần mềm quy mô lớn, đến các phần mềm chỉ có các chức năng đơn giản.
Mặc dù các ứng dụng C# có tính kinh tế đối với các yêu cầu về bộ nhớ và chế độ xử lý, ngôn ngữ này không cạnh tranh trực tiếp về hiệu năng và kích thước đối với ngôn ngữ C hoặc assembly.
Ứng dụng của C#

Phát triển web backend (ASP.NET MVC, ASP.NET core, Web API,Graph API,gPRC, Blazor sevver,Uno platform, Mono)
Phát triển web front end (Blazor WebAssembly,Uno platform)
Phát triển desktop app (Winform, WPF, UWP,WinUI, Mono, Uno, MAUI,Blazor desktop...)
Phát triển game 2D, 3D đa nền tảng (Game engine:Unity, Monogame, Godot, Stride, CryEngine, Flax Engine, Evergine, NeoAxis, XNA ..)
Phát triển thực tế ảo (VR), thực tế tăng cường(AR), thực tế hỗn hợp (MR) (HoloLens,Unity,CryEngine, Oculus quest..)
Phát triển ứng dụng đồ họa 2D,3D đa nền tảng (2D: SkiaSharp, ImageSharp...; 3D: OpenTK, SharpDX, SharpVulkan, Vulkan.NET, Veldrid, Silk.NET, Helix Toolkit, Aspose..)
Phát triển mobile app, IOS native, Android native (Xamarin,MAUI,Uno platform)
Phát triển đám mây (Azure,AWS,Google Cloud...)
Học máy và trí tuệ nhân tạo (ML.Net, TensorFlow, csiSharp..)
Data science, bigdata (csiSharp, Apache Spark)
Blockchain (NEO, Stratis)
Microservices and containers
Internet of thing (IoT,5G)
Hệ thống nhúng (Raspberry pi, PLC)
Đặc điểm ngôn ngữ

C# theo một hướng nào đó, là ngôn ngữ lập trình phản ánh trực tiếp nhất đến .NET Framework mà tất cả các chương trình.NET chạy, và nó phụ thuộc mạnh mẽ vào framework này. Mọi dữ liệu cơ sở đều là đối tượng, được cấp phát và hủy bỏ bởi trình dọn rác Garbage-Collector (GC), và nhiều kiểu trừu tượng khác chẳng hạn như class, delegate, interface, exception... phản ánh rõ ràng những đặc trưng của.NET runtime.
So sánh với C và C++, ngôn ngữ này bị giới hạn và được nâng cao ở một vài đặc điểm nào đó, nhưng không bao gồm các giới hạn sau đây:
Các con trỏ chỉ có thể được sử dụng trong chế độ không an toàn. Hầu hết các đối tượng được tham chiếu an toàn, và các phép tính đều được kiểm tra tràn bộ đệm. Các con trỏ chỉ được sử dụng để gọi các loại kiểu giá trị; còn những đối tượng thuộc bộ gom rác (garbage-collector) thì chỉ được gọi bằng cách tham chiếu.
Các đối tượng không thể được giải phóng tường minh.
Chỉ có đơn kế thừa, nhưng có thể cài đặt nhiều interface trừu tượng (abstract interfaces). Chức năng này làm đơn giản hóa sự thực thi của thời gian thực thi.
C# thì an-toàn-kiểu (typesafe) hơn C++.
Cú pháp khai báo mảng khác nhau ("int[] a = new int[5]" thay vì "int a[5]").
Kiểu thứ tự được thay thế bằng tên miền không gian (namespace).
C# không có tiêu bản.
Có thêm Properties, các phương pháp có thể gọi các Properties để truy cập dữ liệu.
Có reflection.
Lập trình chức năng
Hỗ trợ kiểu động
Lịch sử > Từ C và âm nhạc đến C#

Cái tên "C sharp" được lấy cảm hứng từ ký hiệu âm nhạc, trong đó một dấu thăng sau nốt nhạc "#" nghĩa là một nốt được chơi cao hơn nửa cung. Điều này tương tự như trường hợp đặt tên của ngôn ngữ của C++, trong đó "++" chỉ ra rằng giá trị của một biến nên được tăng lên 1. Biểu tượng # cũng giống với bốn ký tự "+" (trong một lưới 2x2), ngụ ý rằng ngôn ngữ là một phiên bản tăng cường của C++ (gấp đôi C++).
Bởi vì giới hạn kỹ thuật của việc hiển thị (các font chuẩn, trình duyệt...) và sự thật là ký tự thăng (U+266F ♯ MUSIC SHARP SIGN (HTML &#9839;)) không hiện diện trong đa số các bàn phím, ký tự (U+0023 # NUMBER SIGN (HTML &#35;)) đã được chọn để diễn đạt một cách tương đương trong cách viết tên ngôn ngữ.
Hậu tố "#" đã được sử dụng bởi một số ngôn ngữ khác của.NET là các biến thể của các ngôn ngữ hiện tại, bao gồm J# (một ngôn ngữ.NET cũng được thiết kế bởi Microsoft có nguồn gốc từ Java 1.1), A# (từ Ada) và ngôn ngữ lập trình chức năng F#. Việc triển khai ban đầu của Eiffel for.NET được gọi là Eiffel#. Hậu tố cũng đã được sử dụng cho các thư viện, chẳng hạn như Gtk# (một wrapper NET cho GTK+ và các thư viện GNOME khác) và Cocoa#.
Lịch sử > Các phiên bản (versions)

| Phiên bản | Đặc tả ngôn ngữ> ECMA | Đặc tả ngôn ngữ> ISO/IEC | Đặc tả ngôn ngữ> Microsoft | Ngày phát hành | > NET Framework..NET Framework | Visual Studio |
| --- | --- | --- | --- | --- | --- | --- |
| C# 1.0 | Tháng 12 năm 2002 | Tháng 4 năm 2003 | Tháng 1 năm 2002 | Tháng 1 năm 2002 | .NET Framework 1.0 | Visual Studio.NET 2002 |
| C# 1.1 C# 1.2 | Tháng 12 năm 2002 | Tháng 4 năm 2003 | Tháng 10 năm 2003 | Tháng 4 năm 2003 | .NET Framework 1.1 | Visual Studio.NET 2003 |
| C# 2.0 | Tháng 6 năm 2006 | Tháng 9 năm 2006 | Tháng 9 2005 | Tháng 11 năm 2005 | .NET Framework 2.0 | Visual Studio 2005 |
| C# 3.0 | Không | Không | Tháng 8 năm 2007 | Tháng 11 năm 2007 |  .NET Framework 2.0 (Except LINQ)  .NET Framework 3.0 (Except LINQ)  .NET Framework 3.5 | Visual Studio 2008 Visual Studio 2010 |
| C# 4.0 | Không | Không | Tháng 4 năm 2010 | Tháng 4 năm 2010 | .NET Framework 4 | Visual Studio 2010 |
| C# 5.0 | Trong quá trình | Không | Tháng 6 năm 2013 | Tháng 8 năm 2012 | .NET Framework 4.5 | Visual Studio 2012 Visual Studio 2013 |
| C# 6.0 | Không | Không | Bản nháp | Tháng 7 năm 2015 | .NET Framework 4.6 | Visual Studio 2015 |
| C# 7.0 | Không | Không | Không | Tháng 3 năm 2017 | .NET Framework 4.6.2 | Visual Studio 2017 |
| C# 7.1 | Không | Không | Không | Tháng 8 năm 2017 | .NET Framework 4.6.2 | Visual Studio 2017 phiên bản 15.3 |
| C# 7.2 | Không | Không | Không | Tháng 11 năm 2017 | .NET Framework 4.7.1 | Visual Studio 2017 phiên bản 15.5 |
| C# 7.3 | Không | Không | Tháng 5 năm 2018 | Tháng 5 năm 2018 | .NET Core 2.1 .NET Core 2.2 .NET Framework 4.8 | Visual Studio 2017 phiên bản 15.7 |
| C# 8.0 | Không | Không | Tháng 9 năm 2019 | Tháng 9 năm 2019 | .NET Core 3.0 | Visual Studio 2019 phiên bản 16.3 |
| C# 9.0 |  |  | Tháng 11 năm  2020 | 13 Tháng 11 năm  2020 | .NET 5.0 | Visual Studio 2019 phiên bản 16.8 |
Lịch sử > Các tính năng mới > C# 2.0

Generics
Partial types
Hàm Anonymous
Iterators
Các kiểu Nullable
Khả năng tiếp cận getter/setter riêng biệt
Phương pháp nhóm chuyển đổi (delegate)
Co- và Contra-variance cho các delegates (delegate)
Các lớp static
Delegate inference
Lịch sử > Các tính năng mới > C# 3.0

LINQ
Cải tiến trong việc khởi tạo đối tượng: Customer c = new Customer(); c.Name="James"; có thể viết là Customer c = new Customer { Name="James" };
Các biểu thức lambda: listOfFoo.Where(delegate(Foo x) { return x.size>10;}) trở thành listOfFoo.Where(x => x.size>10);
Mặc định gõ các biến cục bộ, ví dụ var x = "hello"; có thể hoán đổi với string x = "hello";
Các property được tự động hiện thực hóa
Các kiểu anonymous
Các hàm extension
Cây biểu thức
Các hàm dạng partial
Lịch sử > Các tính năng mới > C# 4.0

Dynamic binding
Đối số được đặt tên và tùy chọn
Co- và contravariance dạng generic
Các kiểu interop nhúng ("NoPIA")
Lịch sử > Các tính năng mới > C# 5.0

Các hàm asynchronous
Tìm thông tin thành phần gọi hàm
Lịch sử > Các tính năng mới > C# 6.0

Compiler-as-a-service (Roslyn)
Nhập các thành viên kiểu static vào không gian tên.
Exception filters
Await trong các khối catch/finally
Tự động cài đặt property
Các thành viên trong thân biểu thức
Toán tử kiểm tra null
Chuỗi nội suy
Toán tử nameof
Lịch sử > Các tính năng mới > C# 7.0

Các biến out
Pattern matching
Tuple
Deconstruction
Các hàm cục bộ
Kiểu ValueTask
Constructor and finalizer trong thân biểu thức
Getter và setter trong thân biểu thức
Throw cũng có thể được dùng làm biểu thức
Lịch sử > Các tính năng mới > C# 7.1

Async main
Tên các phần tử tuple được nội suy
Lịch sử > Các tính năng mới > C# 7.2

Reference ngữ nghĩa với các loại giá trị
Các đối số được đặt tên không có đuôi
Giới hạn truy cập private protected cho các field
C# 7.3
Tuple hỗ trợ toán tử == và !=
Quá tải phương thức in.
Mở rộng các biến biểu thức trong trình khởi tạo.
Đính kèm attribute vào trường sao lưu cho các thuộc tính được triiển khai tự động.
C# 8.0 Hỗ trợ trong.NET Core 3.0 và.NET Standard 2.1 trở lên
Kiểu tham chiếu nullable (Nullable reference types)
Hỗ trợ biến thành viên chỉ đọc cho struct (Readonly Members)
Phương thức mặc định trong interface (Default interface methods)
Hàm cục bộ tĩnh (Static local functions).
Mở rộng pattern matching cho biểu thức swich expressions, property patterns, tuple pattern, positional pattern (More patterns in more places)
Phạm vi và chỉ số (Ranges and indices)
Cải thiện khai báo từ khóa using (Using declarations)
Toán tử kiểm tra và gán khi  biến là null (Null- coalescing asignment)
Luồng bất đồng bộ (Asynchronous stream)
Asynchronous disposable
Unmanaged constructed types
Stackalloc in nested expressions
Enhancement of interpolated verbatim strings
C# 9.0 Hỗ trợ trong.NET 5.0 trở lên
Bản ghi (Record)
Thuộc tính bất biến (Init only setters)
Biểu thức cấp cao nhất (Top-level statements):// Trước C# 9.0
using System;
class ExampleClass
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello World!");
    }
}
// Từ C# 9.0 trở lên
using System;
Console.WriteLine("Hello World!");
Cải tiến khớp mẫu (Pattern matching enhancements)
Số nguyên tự nhiên theo từng kiến trúc máy tính (Native sized integers)
Hàm con trỏ (Function pointers)
Suppress emitting locals init flag
Hỗ trợ tự động nhận và khởi tạo kiểu bằng biểu thức new (Target-typed new expressions)
Hàm tĩnh ẩn danh (Static anonymous functions)
Target-typed conditional expressions
Covariant return types
Extension GetEnumerator support for foreach loops
Lambda discard parameters
Attributes on local functions
Module initializers
.NET Framework

.NET Framework là một thư viện class có thể được sử dụng với một ngôn ngữ.NET để thực thi các việc từ thao tác chuỗi cho đến phát sinh ra các trang web động (ASP.NET), phân tích XML và reflection..NET Framework được tổ chức thành tập hợp các namespace, nhóm các class có cùng chức năng lại với nhau, ví dụ như System.Drawing cho đồ hoạ, System.Collections cho cấu trúc dữ liệu và System.Windows.Forms cho hệ thống Windows Forms.
Cấp cao hơn nữa được cung cấp bởi khái niệm này là assembly. Một assembly là một file hoặc nhiều file được liên kết với nhau (thông qua file al.exe), chứa đựng nhiều namespace và object. Các chương trình cần các lớp để thực thi một chức năng đặc biệt nào đó sẽ tham chiếu các assembly chẳng hạn như System.Drawing.dll và System.Windows.Forms.dll cũng như các core library (lưu trong file mscorlib.dll).
.NET Core

.NET Core là một nền tảng phát triển đa mục đích, mã nguồn mở được duy trì bởi Microsoft và cộng đồng.NET trên GitHub. Đó là nền tảng chéo (hỗ trợ Windows, macOS và Linux) và có thể được sử dụng để xây dựng các ứng dụng thiết bị, đám mây và IoT.
.NET 5.0

Bắt đầu từ.NET 5.0 là nền tảng mới nhất, nó hợp nhất giữa các phiên bản.NET.
Tập trung vào hiệu suất và đa nền tảng..NET kế thừa từ các ưu việt của các nền tảng trước đó (.NET Framwork,.NET core,.NET Standard, Mono, Xamarin) để quản lý tập trung 1 framework với một hệ thống API hợp nhất cho các nền tảng phát triển của.NET, giúp nâng cao hiệu suất và tăng tốc độ phát triển các tính năng mới,
Microsoft dự kiến ra mắt.NET với chu kỳ 1 năm, phiên bản tiếp theo là.NET 6.0 phát hành ngày 09/11/2021, đây là bản phát hành hỗ trợ dài hạn(LTS).
Ví dụ đơn giản Hello World

Dưới đây là một chương trình C# rất đơn giản, với ví dụ "Hello World" kinh điển:
//Trước C# 9.0
using System;
class ExampleClass
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello World!");
    }
}

//Kể từ C# 9.0 ta có thể viết ngắn gọn hơn nhờ tính năng Top-level statements
using System;
Console.WriteLine("Hello World!");
Chương trình này sẽ in ra màn hình console kết quả như sau:
Hello World!
Ở đoạn code trên, mỗi dòng code có một mục đích đặc biệt, chi tiết như sau:
Đầu tiên, dòng sau báo cho trình biên dịch biết chương trình sẽ sử dụng thư viện System.
using System;
Tiếp theo, dòng sau khai báo một lớp.
class ExampleClass
Hàm Main là hàm khởi động của chương trình. Trong C#, hầu như tất cả các hàm đều nằm trong một lớp nào đó. Do đó, Main có thể được đặt ở bất kỳ lớp nào trong chương trình, và khi có nhiều hàm Main, lập trình viên sẽ phải cấu hình cho trình biên dịch biết rằng hàm Main nào sẽ là hàm khởi động. Trong trường hợp này, chương trình của chúng ta sẽ sử dụng hàm Main ở class ExampleClass, hàm này trả về void (không có giá trị nào cả).
static void Main(string[] args)
Vì được khai báo là static, lập trình viên có thể gọi hàm này từ đoạn code khác với cú pháp
ExampleClass.Main()
Cuối cùng, câu lệnh sau là lệnh in ra màn hình của C#:
Console.WriteLine("Hello World!");
Console là một lớp static ở namespace System. Lớp này cung cấp các interface chuẩn cho việc nhập, xuất và báo lỗi của chương trình C#. Chương trình của chúng ta gọi hàm WriteLine và in ra dòng "Hello World!"
Thông thường mặc định khi tạo chương trình  C#, các IDE sẽ tạo các code mẫu sẵn, chúng ta thực sự chỉ cần viết 1 dòng lệnh duy nhất là Console.WriteLine("Hello World!"); để in ra dòng chữ  Hello World!
Renocila limbata

| Renocila limbata> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Lớp (class): Malacostraca
Bộ (ordo): Isopoda
Họ (familia): Cymothoidae
Chi (genus): Renocila
Loài (species): R. limbata
Danh pháp hai phần
Renocila limbata (Schioedte & Meinert, 1884) 
Renocila limbata là một loài chân đều trong họ Cymothoidae. Loài này được Schioedte & Meinert miêu tả khoa học năm 1884.
Chú thích

↑  Schotte, M. (2010). Renocila limbata (Schioedte & Meinert, 1884). In: Schotte, M., Boyko, C.B, Bruce, N.L., Poore, G.C.B., Taiti, S., Wilson, G.D.F. (Eds) (2010). World Marine, Freshwater and Terrestrial Isopod Crustaceans database. Gebaseerd op informatie uit het Cơ sở dữ liệu sinh vật biển, te vinden op http://www.marinespecies.org/aphia.php?p=taxdetails&id=258307