获取方法最后修改

时间:2015-03-24 16:56:37

标签: c# methods attributes last-modified

我有一个问题。我需要检查上次修改方法的时间。我知道如何检查这个文件,但没有找到任何东西,我怎么能检查一个方法。我必须做的任务如下:

  

编写可应用于方法的LastModifiedAttribute。该   属性应指定最后触及的日期和程序员   方法以及可能的方法更改原因的枚举值   (新功能,缺陷修正等)。编写一个加载程序   汇编并列出类和方法,按其排序   最后修改日期。

如果有人可以帮助编程的最后一部分关于程序员和枚举值我也会批评,但我主要对上次修改日期的方法感兴趣。期待

1 个答案:

答案 0 :(得分:0)

听起来你需要custom attribute

您可以使用

单独使用方法
[AttributeUsage(AttributeTargets.Method)]
public class MyAttribute : Attribute
{
    ...
    public MyAttribute(string name, DateTime lastChanged, CustomEnum reason)
    {
        ... 

这不会自动找出上次修改方法的原因以及原因。该信息不存在于文件中,您的作业也没有说明。您需要一个单独的程序来从您使用的任何版本控制系统生成适当的属性标记,或者您可以依赖程序员来创建适当的标记。