Tôi có hai phương pháp sau đây mà tôi đang tự hỏi nếu họ là thích hợp:Phương pháp đặt tên cho getters/setters thuộc tính được chuẩn hóa trong IL?
public bool IsGetter(MethodInfo method)
{
return method.IsSpecialName
&& method.Name.StartsWith("get_", StringComparison.Ordinal);
}
public bool IsSetter(MethodInfo method)
{
return method.IsSpecialName
&& method.Name.StartsWith("set_", StringComparison.Ordinal);
}
Trong khi mã này làm việc, tôi hy vọng để tránh phần để kiểm tra các StartsWith và lập trình được quy ước đặt tên . Về cơ bản, có bất kỳ lớp học .NET 4.5 có thể xem nếu MethodInfo là một getter/setter thuộc tính không?
Trong khi tôi cũng sẽ tránh được những chuỗi ma thuật, họ đang có trong thực tế được chuẩn hóa. –