[Silverlight]奇技银巧系列-1

来源:转载

在本系列的第一篇文章中,我打算向大家介绍Environment类,该类位于System命名空间下,其提供有关当前环境和平台的信息以及操作它们的方法。你可以通过它获取一些诸如命令行参数、CLR版本、系统运行时间等系统属性。需要注意的是,其中一些方法和属性被用于内部调用,并且使用他们可能带来潜在风险,当发生错误时,这些方法和属性会抛出MethodAccessException异常,并且它们都是静态的。

可以使用的属性包括:

名称 说明 CurrentDirectory 获取或设置当前工作目录的完全限定路径。 ExitCode 获取或设置进程的退出代码。 HasShutdownStarted 获取一个值,该值指示是否公共语言运行时正在关闭或者当前的应用程序域正在卸载。 NewLine 获取为此环境定义的换行字符串,它在Linux和Windows环境下是不同的。 OSVersion 获取包含当前平台标识符和版本号的 OperatingSystem 对象。 ProcessorCount 获取当前计算机上的处理器数。 TickCount 获取系统启动后经过的毫秒数。 Version 获取一个 Version 对象,该对象描述公共语言运行时的主版本、次版本、内部版本和修订号。

xaml代码:

 <Canvas x:Name="canvas1">        <TextBlock 
            Height="300" 
            Width="400"  
            Canvas.Left="89" 
            Canvas.Top="146"
            x:Name="outputBlock" 
            TextWrapping="Wrap"/>
    </Canvas>

c#代码:

 public Home() {
            InitializeComponent();
            ShowEnvironmentProperties();
        }


        void ShowEnvironmentProperties() {
            outputBlock.Text += "-- 环境变量成员 --" + "/n";
            outputBlock.Text += String.Format("ExitCode: {0}", Environment.ExitCode) + "/n";
            outputBlock.Text += String.Format("HasShutdownStarted: {0}", Environment.HasShutdownStarted) + "/n";
            outputBlock.Text += String.Format("NewLine: {0}  第一行{0}  第二行{0}  第三行",
                                  Environment.NewLine) + "/n";
            outputBlock.Text += String.Format("OSVersion: {0}", Environment.OSVersion.ToString()) + "/n";
            outputBlock.Text += String.Format("TickCount: {0}", Environment.TickCount) + "/n";
            outputBlock.Text += String.Format("Version: {0}", Environment.Version.ToString()) + "/n";

        }

运行时截图:

本文来自紫色永恒的博客,原文地址:http://www.cnblogs.com/024hi/archive/2009/09/04/1560572.html


分享给朋友:
您可能感兴趣的文章:
随机阅读: