Tag: 方法名称

IL中的属性getter / setter的方法命名是否标准化?

我有以下两种方法,我想知道它们是否合适: 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); } 虽然这段代码有效,但我希望避免检查StartsWith并以编程方式获取命名约定的部分。 基本上,是否有任何.NET 4.5类能够看到MethodInfo是属性getter / setter?