1. C# / Говнокод #9110

    +110

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    public partial class ProductForm : Form
        {
            private delegate bool ProductManipulation();
    
            private static ProductManipulation pmd;
    
            public ProductForm()
            {
                InitializeComponent();
                this.FormClosing += this.ProductForm_Closing;
                ProductsLB.DoubleClick += this.ChangeBtn_Click;
                ProductsLB.Click += this.LoadProductKey;
    
                pmd = LoadDataToLB;
                pmd();
            }
    
    ...
    
            private void AddBtn_Click(object sender, EventArgs e)
            {
                pmd -= LoadDataToLB;
                pmd += AddProduct + pmd;
                pmd += LoadDataToLB;
                pmd(); 
                pmd -= AddProduct;
            }
    
    ...

    Обильное делегирование

    Запостил: Ekstrem, 13 Января 2012

    Комментарии (1) RSS

    Добавить комментарий