foreach(var filter in filters)
{
var filterType = typeof(Filters);
var method = filterType.GetMethod(filter);
if (method != null) value = (string)method.Invoke(null, new[] { value });
}
Có cách nào không phân biệt chữ hoa chữ thường không?GetMethod không phân biệt chữ hoa chữ thường?
Nếu có sự mơ hồ, điều gì sẽ xảy ra? Nó sẽ chỉ trả lại cái đầu tiên mà nó tìm thấy? – mpen
@Logan: Cảm ơn :) Đây là loại kỳ lạ mặc dù; nếu thay đổi duy nhất tôi thực hiện cho mã trên là thêm 'BindFlags' arg, mã của tôi ngừng hoạt động. 'method' trở thành null, ngay cả với BindingFlags.Default. Điều gì sẽ khiến nó ngừng khớp * mọi thứ *? – mpen
@Mark - lỗi của tôi, cờ mặc định không còn áp dụng nữa. Đã cập nhật bài đăng. –