- [C#] Di chuyển và thay đổi kích thước Control Winform khi ứng dụng đang chạy
- [VB.NET] Chia sẻ source tạo sắp xếp đội hình bóng đá Line-ups đội bóng
- [C#] Hướng dẫn chỉnh sửa Text của label trực tiếp trên winform
- [C#] Hướng dẫn custom TextBox giống Ultraviewer trên Winform
- [C#] Show Modal Winform like Bootstrap
- [DATABASE] Thứ tự thực hiện mệnh đề truy vấn SELECT trong Sqlserver
- [C#] Hướng dẫn viết addin Excel Lấy hình ảnh từ URL internet vào Excel
- [DATABASE] TSQL view max length all column data trên table Sqlserver
- [DEVEXPRESS] Hướng dẫn sử dụng MailMerge kèm Hình ảnh trên Winform
- [DATABASE] Hướng dẫn truy vấn xem kích thước lưu trữ của từng bảng ghi Table trên sqlserver
- [C#] Hướng dẫn Fake Date Time sử dụng thư viện Harmony
- [DATABASE] Phân biệt câu lệnh DDL và DML trong sqlserver
- [C#] Hướng dẫn convert file mã HTML sang file Pdf trên winform
- [DEVEXPRESS] Tạo các loại mã vạch Barcode trực tiếp trên Devexpress Barcode API
- [DEVEXPRESS] Hướng dẫn custom Simple button thành Progressbar
- [DATABASE] Tách số và chữ từ chuỗi - hàm tối ưu hóa tách số và chữ trong Sqlserver
- [C#] Tìm kiếm gần đúng Full Text Search sử dụng thư viện Lucene.NET
- [C#] Chia sẻ tài liệu, sdk và source code máy chấm công dòng máy ZKTeco
- [C#] Memory Cache là gì, và sử dụng trong ứng dụng Winform
- [DATABASE] Khóa chính Primary Key trong Sqlserver
[C#] Giới thiệu và sử dụng thư viện DynamicExpresso dùng để tính toán trên chuỗi
Xin chào các bạn, bài viết hôm nay mình sẻ giới thiệu đến các bạn thư viện DynamicExpresso dùng để tính toán các phép tính trên chuỗi dữ liệu truyền vào.
[C#] Dynamic Expresso Winform
Ở hình trên các bạn thấy khi mình nhập vào một biểu thức gồm các phép tính như: Cộng, trừ, nhân, chia, chia lấy dư, phần trăm...
Thì thư viện sẽ trả về cho mình dữ liệu kết quả.
Bạn nào viết ứng dụng máy tính cá nhân có thể sử dụng thư viện này để làm một cách nhanh chóng.
Khi cho người dùng nhập một chuỗi dữ liệu vào, việc còn lại cứ để DynamicExpresso
làm việc.
Giao diện demo ứng dụng của mình DynamicExpresso C#:
Các bạn thấy ở app trên khi mình nhập một biểu thức các phép vào giống trên google thì thư viện sẽ trả về cho mình kết quả.
Đầu tiên các bạn cần cài đặt thư viện từ Nuget Console:
PM> Install-Package DynamicExpresso.Core -Version 2.4.1
Cách sử dụng rất đơn giản, các bạn dùng như source code c# bên dưới:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace DynamicExpresso
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnCalc_Click(object sender, EventArgs e)
{
var interpreter = new Interpreter();
var result = interpreter.Eval(txtInput.Text);
txtoutPut.Text = result.ToString();
}
}
}
Thanks for watching!