• [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

  • 相关阅读:
    python 获取当前文件路径和上级路径
    软件测试如何优雅的拒绝offer?
    软件测试面试题04Linux常用命令
    测试工程师刚入职如何快速熟悉需求并输出测试用例?
    软件测试面试题05接口测试中如何校验结果是否正确?
    window10 清空wifi连接记录
    软件测试面试题02软件测试流程?
    软件测试面试题06没有接口文档,如何做接口测试?
    selenium 元素定位
    软件测试面试题01mysql 与redis 的区别?
  • 原文地址:https://www.cnblogs.com/024hi/p/1560572.html
Copyright © 2020-2023  润新知