CSharpVN.System 1.4.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package CSharpVN.System --version 1.4.0
                    
NuGet\Install-Package CSharpVN.System -Version 1.4.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CSharpVN.System" Version="1.4.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CSharpVN.System" Version="1.4.0" />
                    
Directory.Packages.props
<PackageReference Include="CSharpVN.System" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CSharpVN.System --version 1.4.0
                    
#r "nuget: CSharpVN.System, 1.4.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package CSharpVN.System@1.4.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CSharpVN.System&version=1.4.0
                    
Install as a Cake Addin
#tool nuget:?package=CSharpVN.System&version=1.4.0
                    
Install as a Cake Tool

C#VN - Ngôn Ngữ Lập Trình Thuần Việt

​Chào mừng bạn đến với C#VN, dự án mang ngôn ngữ lập trình C# đến gần hơn với người Việt thông qua hệ thống từ khóa và cú pháp tiếng Việt hoàn toàn.

​Tính Năng Chính

​Từ khóa thuần Việt: Sử dụng lớp, tĩnh, công_khai thay cho các từ khóa tiếng Anh khô khan. Kiểu dữ liệu gần gũi: số_nguyên, số_thập_phân, chuỗi giúp người mới dễ tiếp cận. Hỗ trợ Unicode: Hiển thị tiếng Việt có dấu chuẩn UTF-8 ngay trên Console. Thư viện mở rộng: Tích hợp sẵn các hàm In(), Nhập(), Thành_chuỗi().

Hướng dẫn cấu hình

  1. Dùng package này.
  2. Dùng loại file tên Tiếng Việt

✍️ Cách Viết Code C#VN

​1. Cấu trúc vòng lặp ​Sử dụng hàm Lặp để thực hiện một công việc nhiều lần mà không cần cấu trúc for phức tạp Code ví dụ:

Hệ_thống.Lặp(5, () ⇒ { In("Chào bạn!"); });

  1. Sử dụng biến và thời gian

​Bạn có thể kết hợp các kiểu dữ liệu tiếng Việt và hàm thời gian hệ thống Code ví dụ

số_nguyên n = 1; chuỗi bây_giờ = Hệ_thống.Thời_gian.Thành_chuỗi(); In($"Lần {n}: {bây_giờ}");

⚠️ Lưu Ý Quan Trọng Dấu nháy đơn: Tuyệt đối không để dấu nháy đơn ' lẻ loi trong mã nguồn vì sẽ gây lỗi CS1012. Tên hàm: Cần viết đúng hoa thường, ví dụ: ToString() thay vì Tostring() để trình biên dịch nhận diện đúng.

Danh Mục Đối Chiếu Từ Khóa (Cheat Sheet) ​Việc hiểu rõ sự tương ứng giữa tiếng Việt và C# gốc sẽ giúp bạn làm chủ ngôn ngữ C#VN nhanh hơn.

  1. Kiểu dữ liệu (Data Types) ​Các kiểu này được xử lý thông qua using alias.

chuỗi: string: số_nguyên: int32 số_nguyên_lớn: int64 số_nguyên_dương_lớn: uint64 số_thực: double số_thập_phân: decimal

2.Hàm Các hàm này được tạo ra nhờ mã nguồn C# thuần túy Nếu(): if() Lặp(): for() In(): Console.WriteLine() Nhập(); Console.ReadLine() Thời_gian.Hiện_tại(): DateTime.Now còn nhiều hàm khác nhưng tôi chưa làm xong. tôi sẽ sớm cập nhật C#VN.System

Mẹo nhỏ cho người dùng: ​Luôn kết thúc các lệnh bằng dấu chấm phẩy ";" theo đúng quy tắc của C#.

👨‍💻 Tác giả Dự án được phát triển với mục tiêu giúp mọi người Việt đều có thể học lập trình.

Dự án còn nhiều từ khóa như static và class không thể chuyển đổi thành tiếng Việt, chúng tôi sẽ tạo một ứng dụng riêng cho việc lập trình C#VN. Tạm thời bạn hãy sử dụng bản này nhé!

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.0.0 111 5/20/2026
2.0.0 117 3/15/2026
1.10.1 122 1/25/2026
1.10.0 125 1/3/2026
1.4.0 115 12/30/2025