Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чем плох пример? C#, События 
:(
    Опции темы
Neox_GeForce
Дата 4.7.2009, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 14.11.2007
Где: Украина

Репутация: нет
Всего: нет



Набрал я маленький примерчик
Код

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EventExample
    {
   public enum TypeRequest{UserRequest, AdminRequest} ;
    public class RequestEventArgs:EventArgs
    {
        private  TypeRequest request;
        public RequestEventArgs(TypeRequest req):base()
        {
        this.request=req;
        }
        public TypeRequest Request
        {
        get
            {
                return request;
            }
        }
    }
    
    
    
   public class Server
   {
    public delegate void testEvent(object sender, RequestEventArgs e);
    public event testEvent OntestEvent;
   
   public void sendEvent(TypeRequest req)
   {
   OntestEvent(this, new RequestEventArgs(req) ); 
   }
   }
   
   
   
    
   public class Client
   {
   
    public Client(Server serv)
    {
    serv.OntestEvent+=new Server.testEvent(serv_OntestEvent);
    }
    public void serv_OntestEvent(object sender, RequestEventArgs e)
    {
    Console.WriteLine("\n TypeRequest:{0}",e.Request);
    }
    }
    
    
    
    class Program
        {
        static void Main(string[] args)
            {
            Server MyServer=new Server();
            Client Myclient=new Client(MyServer);
            
            MyServer.sendEvent(TypeRequest.AdminRequest);
            MyServer.sendEvent(TypeRequest.UserRequest);
            MyServer.sendEvent(TypeRequest.AdminRequest);
            Console.ReadLine();
            
            }
        }
    }



Скажите пожалуйста чем этот пример плох?


--------------------
user posted image
Челябинские программисты настолько суровы, что обходятся без компиляторов.
Челябинские программисты настолько суровы, что считают ассемблер недопустительной роскошью - они вручную магнетизируют участки жесткого диска.
PM MAIL ICQ   Вверх
KelTron
Дата 4.7.2009, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 8.10.2006
Где: Красноярск

Репутация: 9
Всего: 38



Если ты думаешь, что он плох, то зачем спрашиваешь?
Ведь должна быть причина, почему ты так думаешь, она и есть ответ..)


--------------------
Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог.
Эвенгар Салладорский, основатель Школы Тьмы.
PM MAIL   Вверх
Neox_GeForce
Дата 4.7.2009, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 14.11.2007
Где: Украина

Репутация: нет
Всего: нет



Не нравится как событие оголосили.
Оно так правильно?



--------------------
user posted image
Челябинские программисты настолько суровы, что обходятся без компиляторов.
Челябинские программисты настолько суровы, что считают ассемблер недопустительной роскошью - они вручную магнетизируют участки жесткого диска.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1387 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.