Console.Beep Method ()


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Plays the sound of a beep through the console speaker.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

<HostProtectionAttribute(SecurityAction.LinkDemand, UI := True)>
Public Shared Sub Beep

Exception Condition

This method was executed on a server, such as SQL Server, that does not permit access to a user interface.

By default, the beep plays at a frequency of 800 hertz for a duration of 200 milliseconds.


The Beep method is not supported on the 64-bit editions of Windows Vista and Windows XP.

Beep wraps a call to the Windows Beep function. Whether Beep produces a sound on versions of Windows before Windows 7 depends on the presence of a 8254 programmable interval timer chip. Starting with Windows 7, it depends on the default sound device.

The following example demonstrates the Beep method. The example accepts a number from 1 through 9 as a command line argument, and plays the beep that number of times.

' This example demonstrates the Console.Beep() method.
Imports System

Class Sample
   Public Shared Sub Main(args() As String)
      Dim x As Integer = 0
      Dim i As Integer
      If      (args.Length = 1) _
      AndAlso (Int32.TryParse(args(0), x) = True) _
      AndAlso ((x >= 1) AndAlso (x <= 9)) Then
         For i = 1 To x
            Console.WriteLine("Beep number {0}.", i)
         Next i
         Console.WriteLine("Usage: Enter the number of times (between 1 and 9) to beep.")
      End If
   End Sub 'Main
End Class 'Sample 
'This example produces the following results:
'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.

.NET Framework
Available since 2.0
Return to top