[Silverlight]奇技银巧系列-1(转)

Silverlight奇技银巧系列:

所有该系列中的文章只为介绍一些Silverlight中或隐藏在Silverlight .NET framework鲜为人知的知识和技巧。这些文章并非教程,也是不是什么技术指导,您只需对文章介绍的内容保有印象。这些知识和技巧也许会在不经意间绽放银色光芒。

在本系列的第一篇文章中,我打算向大家介绍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";

        }

运行时截图:

image

作者:紫色永恒

出处:http://024hi.cnblogs.com/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利

posted @ 2011-12-06 11:34  董雨  阅读(234)  评论(0编辑  收藏  举报