Пример #1
0
        static void Main()
        {
            var instance = new MemberNames();
            instance.Property = instance[10] + instance.Property;
            EventHandler lambda = (sender, args) => Log("Lambda expression");
            lambda(null, EventArgs.Empty);
            instance.DummyEvent += lambda;
            instance.DummyEvent -= lambda;
            var attribute = (MemberDescriptionAttribute) typeof(MemberNames).GetCustomAttributes(typeof(MemberDescriptionAttribute), false)[0];
            Console.WriteLine("Attribute on type: {0}", attribute.Member);

            instance = null;
            GC.Collect();
            GC.WaitForPendingFinalizers();
        }
Пример #2
0
        static void Main()
        {
            var instance = new MemberNames();

            instance.Property = instance[10] + instance.Property;
            EventHandler lambda = (sender, args) => Log("Lambda expression");

            lambda(null, EventArgs.Empty);
            instance.DummyEvent += lambda;
            instance.DummyEvent -= lambda;
            var attribute = (MemberDescriptionAttribute)typeof(MemberNames).GetCustomAttributes(typeof(MemberDescriptionAttribute), false)[0];

            Console.WriteLine("Attribute on type: {0}", attribute.Member);

            instance = null;
            GC.Collect();
            GC.WaitForPendingFinalizers();
        }