# EventArgs.Empty Champ

## Définition

Fournit une valeur à utiliser avec les événements qui n'ont pas de données d'événement.

``public: static initonly EventArgs ^ Empty;``
``public static readonly EventArgs Empty;``
`` staticval mutable Empty : EventArgs``
``Public Shared ReadOnly Empty As EventArgs ``

## Exemples

L’exemple suivant montre une application de comptage simple qui déclenche un événement lorsqu’un seuil est égal ou dépassé. Le Empty champ est passé à la `OnThresholdReached` méthode .

``````using System;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Counter c = new Counter(new Random().Next(10));
c.ThresholdReached += c_ThresholdReached;

Console.WriteLine("press 'a' key to increase total");
{
}
}

static void c_ThresholdReached(object sender, EventArgs e)
{
Console.WriteLine("The threshold was reached.");
Environment.Exit(0);
}
}

class Counter
{
private int threshold;
private int total;

public Counter(int passedThreshold)
{
threshold = passedThreshold;
}

{
total += x;
if (total >= threshold)
{
OnThresholdReached(EventArgs.Empty);
}
}

protected virtual void OnThresholdReached(EventArgs e)
{
EventHandler handler = ThresholdReached;
if (handler != null)
{
handler(this, e);
}
}

public event EventHandler ThresholdReached;
}
}
``````
``````open System

type Counter(threshold) =
let mutable total = 0

let thresholdReached = Event<_>()

total <- total + x
if total >= threshold then
thresholdReached.Trigger(this, EventArgs.Empty)

[<CLIEvent>]
member _.ThresholdReached = thresholdReached.Publish

let c_ThresholdReached(sender, arg) =
printfn "The threshold was reached."
exit 0

let c = Counter(Random().Next 10)

printfn "press 'a' key to increase total"
``````
``````Module Module1

Sub Main()
Dim c As Counter = New Counter(New Random().Next(10))

Console.WriteLine("press 'a' key to increase total")
End While
End Sub

Sub c_ThresholdReached(sender As Object, e As EventArgs)
Console.WriteLine("The threshold was reached.")
Environment.Exit(0)
End Sub
End Module

Class Counter
Private threshold As Integer
Private total As Integer

Public Sub New(passedThreshold As Integer)
threshold = passedThreshold
End Sub

total = total + x
If (total >= threshold) Then
OnThresholdReached(EventArgs.Empty)
End If
End Sub

Protected Overridable Sub OnThresholdReached(e As EventArgs)
RaiseEvent ThresholdReached(Me, e)
End Sub

Public Event ThresholdReached As EventHandler
End Class
``````

## Remarques

Transmettez cette valeur aux gestionnaires d’événements associés aux événements qui ne disposent pas de données.