- [DEVEXPRESS] Hỗ trợ tìm kiếm highlight không dấu và không khoảng cách trên Gridview Filter
- [C#] Chia sẻ source code phần mềm Image Downloader tải hàng loạt hình ảnh từ danh sách link url
- [C#] Chụp hình và quay video từ camera trên winform
- [C#] Chia sẽ full source code tách file Pdf thành nhiều file với các tùy chọn
- Giới thiệu về Stock Tracker Widget - Công cụ theo dõi cổ phiếu và cảnh báo giá tăng giảm bằng C# và WPF
- [VB.NET] Chia sẻ công cụ nhập số tiền tự động định dạng tiền tệ Việt Nam
- [VB.NET] Hướng dẫn fill dữ liệu từ winform vào Microsoft word
- [VB.NET] Hướng dẫn chọn nhiều dòng trên Datagridview
- Hướng Dẫn Đăng Nhập Nhiều Tài Khoản Zalo Trên Máy Tính Cực Kỳ Đơn Giản
- [C#] Chia sẻ source code phần mềm đếm số trang tập tin file PDF
- [C#] Cách Sử Dụng DeviceId trong C# Để Tạo Khóa Cho Ứng Dụng
- [SQLSERVER] Loại bỏ Restricted User trên database MSSQL
- [C#] Hướng dẫn tạo mã QRcode Style trên winform
- [C#] Hướng dẫn sử dụng temp mail service api trên winform
- [C#] Hướng dẫn tạo mã thanh toán VietQR Pay không sử dụng API trên winform
- [C#] Hướng Dẫn Tạo Windows Service Đơn Giản Bằng Topshelf
- [C#] Chia sẻ source code đọc dữ liệu từ Google Sheet trên winform
- [C#] Chia sẻ source code tạo mã QR MOMO đa năng Winform
- [C#] Chia sẻ source code phần mềm lên lịch tự động chạy ứng dụng Scheduler Task Winform
- [C#] Hướng dẫn download file từ Minio Server Winform
[C#] Hướng dẫn gọi hàm bằng chuỗi String sử dụng Method.Invoke
Xin chào các bạn, bài viết hôm nay mình sẽ tiếp tục hướng dẫn các bạn cách gọi hàm bằng chuỗi String trong lập trình C#, Winform.
[C#] Call Funcion by Name
 
 
Mình ví dụ chúng ta có hai hàm đơn giản như sau:
showMessage();
int result = multiply(5, 20);Dưới đây mình sẽ gọi chạy hai hàm showMessage() và multiply() này bên tên string truyền vào.
1. Gọi hàm showmessage() không có tham số
Type t = this.GetType();
MethodInfo method = t.GetMethod("showMessage");
method.Invoke(this, null);2. Gọi hàm Multiply có tham số truyền vào 2 giá trị a và b chúng ta sẽ gọi như sau:
Type t = this.GetType();
MethodInfo method = t.GetMethod("multiply");
int result = (int)method.Invoke(this, new object[] { 5, 20 });Nhiều lúc bạn nào không muốn gọi hàm cách bình thường, tỏ vẻ nguy hiểm thì cứ gọi hàm bằng cách này nhé.
Thanks for watching!

![[C#] Hướng dẫn gọi hàm bằng chuỗi String sử dụng Method.Invoke](https://laptrinhvb.net/uploads/users/9a8cb514e4428e85fb4ca07588e9103f.png)

![[C#] Hướng dẫn vẽ hình lấy chèn ký tự viết tắt trước danh bạ](https://laptrinhvb.net/uploads/source/image_baiviet/acfc9837df2558c767f91386683ac401.jpg)
![[C#] Hướng dẫn khóa chuột và bàn phím trong lập trình Winform](https://laptrinhvb.net/uploads/source/csharp/lock_keyboard_thumb.png)
![[C#] Hướng dẫn khởi động lại chương trình ứng dụng winform](https://laptrinhvb.net/uploads/source/new_image_baiviet/clean_code_thumb.png)
![[C#] Hướng dẫn Hook Event Text Changed, Set, Get Text Notepad sử dụng thư viện UI Automation Client API](https://laptrinhvb.net/uploads/source/csharp/hook_ui_automation_thumb.png)
![[C#] Checksum File trong lập trình Csharp](https://laptrinhvb.net/uploads/source/csharp/check_sum_file_thumb.jpg)
![[C#] Hướng dẫn đăng nhập zalo login sử dụng API v4 trên winform](https://laptrinhvb.net/uploads/source/new_image_baiviet/zalo-api-la-gi.jpg)
![[C#] Hướng dẫn sử dụng Tab Order thiết lập Tab Index cho từng control](https://laptrinhvb.net/uploads/source/csharp/tab_order_csharp.png)
![[C#] Hướng dẫn viết ứng dụng show and hide icon desktop windows](https://laptrinhvb.net/uploads/source/csharp/hide_show_icon_desktop_thumb.jpg)
![[C#] Viết ứng dụng Chat Client với RabbitMQ](https://laptrinhvb.net/uploads/source/csharp/chat_rabbit_mq_csharp_thumb.png)
![[C#] Hướng dẫn thiết kế Label Vertical Align Text trong Winform](https://laptrinhvb.net/uploads/source/csharp/vertical_align_text_thumb.png)
![[C#] Hiệu ứng gõ phím Smooth typing Effect RichTextBox giống MS Word 2013](https://laptrinhvb.net/uploads/source/csharp/smooth_typing_csharp_thumb.png)
![[C#] Hướng dẫn tạo hiệu ứng Label Letter Text Effect](https://laptrinhvb.net/uploads/source/csharp/letter_text_effect.gif)
![[C#] Thiết kế ứng dụng Single Instance và đưa ứng dụng lên trước nếu kiểm tra ứng dụng đang chạy](https://laptrinhvb.net/uploads/source/new_image_baiviet/single_intance_thumb.png)
![[C#] Chia sẻ source code phần mềm Image Downloader tải hàng loạt hình ảnh từ danh sách link url](https://laptrinhvb.net/uploads/source/new_image_baiviet/tool_image_downloader.png)
![[C#] Chia sẻ source code Orange Rain in Winform](https://laptrinhvb.net/uploads/source/new_image_baiviet/purple_rain_csharp.gif)
![[C#] Hướng dẫn lấy số điện thoại việt nam từ TextBox](https://laptrinhvb.net/uploads/source/csharp/find_phone_number_thumb.jpg)

![[C#] Hiệu ứng hiển thị menu slide trong winform](https://laptrinhvb.net/uploads/source/vbnet/menu_effect.png)
![[C#] Hướng dẫn sử dụng Sort và Filter Advance Data Gridview Winform](https://laptrinhvb.net/uploads/source/devexpress/ad_datagridview_csharp.png)

![[C#] Hướng dẫn tạo hiệu ứng Karaoke Text Effect Winform](https://laptrinhvb.net/uploads/source/new_image_baiviet/karaoke_csharp_effect.png)

![[C#] Đăng nhập login phần mềm bằng tài khoản Domain Controller](https://laptrinhvb.net/uploads/source/new_image_baiviet/login_account_domain.png)
![[C#] Hướng dẫn custom TextBox giống Ultraviewer trên Winform](https://laptrinhvb.net/uploads/source/new_image_baiviet/THUMB_SEARCH.png)
![[C#] Hướng dẫn sử dụng JumpList trong Winform](https://laptrinhvb.net/uploads/source/csharp/jump_list_csharp_thumb.png)
