Console.Beep Metoda

Definicja

Odtwarza dźwięk sygnału dźwiękowego za pośrednictwem głośnika konsoli.

Przeciążenia

Beep()

Odtwarza dźwięk sygnału dźwiękowego za pośrednictwem głośnika konsoli.

Beep(Int32, Int32)

Odtwarza dźwięk sygnału sygnału o określonej częstotliwości i czasie trwania za pośrednictwem głośnika konsoli.

Beep()

Źródło:
Console.cs
Źródło:
Console.cs
Źródło:
Console.cs

Odtwarza dźwięk sygnału dźwiękowego za pośrednictwem głośnika konsoli.

[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Beep();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static void Beep();
public static void Beep();
Atrybuty

Wyjątki

Ta metoda została wykonana na serwerze, takim jak SQL Server, która nie zezwala na dostęp do interfejsu użytkownika.

Przykłady

W poniższym przykładzie pokazano metodę Beep . Przykład akceptuje liczbę z zakresu od 1 do 9 jako argument wiersza polecenia i odtwarza sygnał dźwiękowy o tej liczbie razy.

// This example demonstrates the Console.Beep() method.
using System;

class Sample
{
    public static void Main(String[] args)
    {
    int x = 0;
//
    if ((args.Length == 1) &&
        (Int32.TryParse(args[0], out x)) &&
        ((x >= 1) && (x <= 9)))
        {
        for (int i = 1; i <= x; i++)
            {
            Console.WriteLine("Beep number {0}.", i);
            Console.Beep();
            }
        }
    else
        {
            Console.WriteLine("Usage: Enter the number of times (between 1 and 9) to beep.");
        }
    }
}
/*
This example produces the following results:

>beep
Usage: Enter the number of times (between 1 and 9) to beep

>beep 9
Beep number 1.
Beep number 2.
Beep number 3.
Beep number 4.
Beep number 5.
Beep number 6.
Beep number 7.
Beep number 8.
Beep number 9.

*/

Uwagi

Domyślnie sygnał sygnału sygnałowego jest odtwarzany z częstotliwością 800 hertz przez czas trwania 200 milisekund.

Beep opakowuje wywołanie funkcji Windows Beep. To, czy Beep generuje dźwięk w wersjach systemu Windows przed Windows 7 zależy od obecności 8254 programowalny układ czasomierza interwału. Począwszy od systemu Windows 7, zależy od domyślnego urządzenia dźwiękowego.

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1

Beep(Int32, Int32)

Źródło:
Console.cs
Źródło:
Console.cs
Źródło:
Console.cs

Odtwarza dźwięk sygnału sygnału o określonej częstotliwości i czasie trwania za pośrednictwem głośnika konsoli.

[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void Beep(int frequency, int duration);
public static void Beep(int frequency, int duration);

Parametry

frequency
Int32

Częstotliwość sygnału sygnałowego, od 37 do 32767 hertz.

duration
Int32

Czas trwania sygnału sygnałowego mierzony w milisekundach.

Atrybuty

Wyjątki

frequency jest mniejszy niż 37 lub więcej niż 32767 hertz.

-lub-

duration jest mniejsze niż lub równe zero.

Ta metoda została wykonana na serwerze, takim jak SQL Server, który nie zezwala na dostęp do konsoli programu .

Bieżący system operacyjny nie jest systemem Windows.

Przykłady

W tym przykładzie pokazano metodę Beep , odtwarzając kilka pierwszych notatek utworu za pośrednictwem głośnika konsoli.

// This example demonstrates the Console.Beep(Int32, Int32) method
using System;
using System.Threading;

class Sample
{
    public static void Main()
    {
// Declare the first few notes of the song, "Mary Had A Little Lamb".
    Note[] Mary =
        {
        new Note(Tone.B, Duration.QUARTER),
        new Note(Tone.A, Duration.QUARTER),
        new Note(Tone.GbelowC, Duration.QUARTER),
        new Note(Tone.A, Duration.QUARTER),
        new Note(Tone.B, Duration.QUARTER),
        new Note(Tone.B, Duration.QUARTER),
        new Note(Tone.B, Duration.HALF),
        new Note(Tone.A, Duration.QUARTER),
        new Note(Tone.A, Duration.QUARTER),
        new Note(Tone.A, Duration.HALF),
        new Note(Tone.B, Duration.QUARTER),
        new Note(Tone.D, Duration.QUARTER),
        new Note(Tone.D, Duration.HALF)
        };
// Play the song
    Play(Mary);
    }

// Play the notes in a song.
    protected static void Play(Note[] tune)
    {
    foreach (Note n in tune)
        {
        if (n.NoteTone == Tone.REST)
            Thread.Sleep((int)n.NoteDuration);
        else
            Console.Beep((int)n.NoteTone, (int)n.NoteDuration);
        }
    }

// Define the frequencies of notes in an octave, as well as
// silence (rest).
    protected enum Tone
    {
    REST   = 0,
    GbelowC = 196,
    A      = 220,
    Asharp = 233,
    B      = 247,
    C      = 262,
    Csharp = 277,
    D      = 294,
    Dsharp = 311,
    E      = 330,
    F      = 349,
    Fsharp = 370,
    G      = 392,
    Gsharp = 415,
    }

// Define the duration of a note in units of milliseconds.
    protected enum Duration
    {
    WHOLE     = 1600,
    HALF      = WHOLE/2,
    QUARTER   = HALF/2,
    EIGHTH    = QUARTER/2,
    SIXTEENTH = EIGHTH/2,
    }

// Define a note as a frequency (tone) and the amount of
// time (duration) the note plays.
    protected struct Note
    {
    Tone     toneVal;
    Duration durVal;

// Define a constructor to create a specific note.
    public Note(Tone frequency, Duration time)
        {
        toneVal = frequency;
        durVal  = time;
        }

// Define properties to return the note's tone and duration.
    public Tone NoteTone { get{ return toneVal; } }
    public Duration NoteDuration { get{ return durVal; } }
    }
}
/*
This example produces the following results:

This example plays the first few notes of "Mary Had A Little Lamb"
through the console speaker.
*/

Uwagi

Beep opakowuje wywołanie funkcji Windows Beep. To, czy Beep generuje dźwięk w wersjach systemu Windows przed Windows 7 zależy od obecności 8254 programowalny układ czasomierza interwału. Począwszy od systemu Windows 7, zależy od domyślnego urządzenia dźwiękowego.

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1