如何在调用方法之前实现方法注释以检查某些条件

时间:2016-06-17 01:59:52

标签: c# annotations

假设我有这段代码

    @factory.post_generation
    def addresses(self, create, extracted, **kwargs):
        return AddressFactory.create_batch(4)

运行代码,我可以得到"方法A"打印在控制台屏幕上。

但我想使用方法注释重构类Test。 我希望代码是

using System;
public class Program
{
    class Test
    {   
        private int someValue = 10;

        public void MethodA(){
            if(someValue == 10){
                Console.WriteLine("Method A");
            }
        }

        public void MethodB(){
            if(someValue == 100){
                Console.WriteLine("Method B");
            }
        }

        public void MethodC(){
            if(someValue == 1000){
                Console.WriteLine("Method C");
            } 
        }
    }

    public static void Main()
    {
        var test = new Test();
        test.MethodA();
        test.MethodB();
        test.MethodC();
    }
}

但我不知道如何实施Anonation RunWhen,有人可以帮助我。 (实际上,我不确定我们是否可以使用C#来实现)

由于

0 个答案:

没有答案