База ответов ИНТУИТ

Практикум прикладного программирования на C# в среде VS.NET 2008

<<- Назад к вопросам

Пример кода:
 private void DigitalClock_StopDigitalClock(object sender, EventArgs e)   {       this.RaiseEvent(new RoutedEventArgs(Clock.StopClockEvent));    }
демонстрирует:

(Отметьте один правильный вариант ответа.)

Варианты ответа
возбуждение немаршрутизированного события через обработчик простого события
возбуждение маршрутизированного события через обработчик простого события (Верный ответ)
возбуждение маршрутизированного события через обработчик тривиального события
Похожие вопросы
Пример кода:
{        void timer_Tick(object sender, EventArgs e)                    if (PropertyChanged != null)                PropertyChanged(this, new PropertyChangedEventArgs("Time"));                if (minutes <= 0 && seconds <= 0)            {                timer.Stop();                if (StopDigitalClock != null)                    StopDigitalClock(this, EventArgs.Empty);            }   }
демонстрирует:
Пример кода:
StopClockEvent = EventManager.RegisterRoutedEvent(    "StopClock", RoutingStrategy.Bubble,    typeof(RoutedEventHandler), typeof(Clock));
демонстрирует:
Пример кода:
 public event RoutedEventHandler StopClock     {         add { AddHandler(StopClockEvent, value); }         remove { RemoveHandler(StopClockEvent, value); }      }
демонстрирует:
Пример кода:
private void button1_Click(object sender, System.EventArgs e){ manualresetevent=new ManualResetEvent(false); Thread thread1 = new Thread(new ThreadStart(AsynchronProcess1)); //Процесс 1 стартует первым thread1.Start(); Thread thread2 = new Thread(new ThreadStart(AsynchronProcess2)); thread2.Start();Функция AsynchronProcess1
показывает, что:
Пример кода:
public void Start(){    clock.Start();}public void Restart(){    clock.Restart();}public void StopResult(){    clock.StopResult();}public void Stop(){    clock.Stop();}
демонстрирует:
Пример кода:
 clock = this.Resources["clock"] as DigitalClock;   }    DigitalClock clock; // Ссылка на экземпляр из ресурсов
демонстрирует:
Пример кода:
public static readonly RoutedEvent StopClockEvent;
демонстрирует:
Пример кода:
namespace WpfControlLibrary{    public partial class Clock : UserControl    {        public Clock()        {            InitializeComponent();
демонстрирует:
Внесем в файл C:\a.txt числа 0123456789, выполним следующий код:
private void button1_Click(object sender, System.EventArgs e){//Файл создан заранее, его объем должен быть достаточно большим string path = "C:\a.txt"; using(FileStream        fileStream = new FileStream(path, FileMode.Open)) {  fileStream.Seek(1, SeekOrigin.Begin);    for (int i=0;i<fileStream.Length;i++)      textBox1.Text=fileStream.ReadByte()+" ";  }
Результат в TextBox:
Внесем в файл C:\a.txt числа 0123456789, выполним следующий код:
private void button1_Click(object sender, System.EventArgs e){//Файл создан заранее его объем должен быть достаточно большим string path = "C:\a.txt";FileInfo fileinfo=new FileInfo(path);  using(FileStream       fileStream = fileinfo.OpenWrite()) {  fileStream.Seek(0, SeekOrigin.Begin);          byte[] bArray=new byte[10];  Random numrandom = new Random();  for(int i=0; i <bArray.Length; i++)  {   //Записываем случайные числа в массив   bArray[i]=(byte)numrandom.Next(48,57);   fileStream.WriteByte(bArray[i]);   textBox1.Text+=bArray[i];  }				 }}
полный результат выполнения кода: