VB.Net Tutorial/Development/Environment

Материал из VB Эксперт
Перейти к: навигация, поиск

Environment: MachineName, SystemDirectory, GetLogicalDrives, Version

Namespace MyApp.Info
    Module Main
        Sub Main()
            Dim objHW As New MyApp.Info.Utilities
            objHW.DisplayData()
        End Sub
    End Module
    Public Class Utilities
        "Run the application
        Public Sub DisplayData()
            Console.WriteLine(Environment.MachineName)
            Console.WriteLine(Environment.SystemDirectory)
            Console.WriteLine(Environment.GetLogicalDrives())
            Console.WriteLine(Environment.Version.ToString())
        End Sub
    End Class
End Namespace
vbex
C:\WINDOWS\system32
System.String[]
2.0.50727.42

Environment.OSVersion

Imports System
Public Class Step3
     Shared Sub Main()
          System.Console.WriteLine(System.Environment.OSVersion.ToString())
     End Sub
End Class
Microsoft Windows NT 5.1.2600 Service Pack 2

Environment.TickCount

Option Strict On
Public Module TimerFunction
   Public Sub Main()
      Dim starttime, endtime As Integer
      starttime = Environment.TickCount
      For ctr As Integer = 0 to 10000000
      Next
      endtime = Environment.TickCount
      Console.WriteLine("Elapsed time is {0} milliseconds", endtime - starttime)
   End Sub
End Module
Elapsed time is 16 milliseconds

Environment.UserName

Public Class LoopPerformance
    Shared Sub Main()
        Console.WriteLine(System.Environment.UserName)
    
    End Sub
End Class
Joe

Get the command line arguments using the Environment class

Module Module1
    Sub Main(ByVal cmdArgs() As String)
        If Environment.GetCommandLineArgs.Length > 0 Then
            For Each strArg As String In Environment.GetCommandLineArgs
                "Process the arguments here.
                Console.WriteLine(strArg)
            Next strArg
        End If
    End Sub

End Module
main

Sort Command line arguments

Imports System.Collections
Module modMain
    
    Sub Main()
        Dim oArgs As New ArrayList(Environment.GetCommandLineArgs())
        Dim I As Integer
        
        With oArgs
            .RemoveAt(0)
            .Sort()
            For I = 0 To .Count - 1
                Console.WriteLine(.Item(I))
            Next
        End With
    End Sub
    
End Module