zoukankan      html  css  js  c++  java
  • [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 之 sys.argv 外部传参动态匹配内部字典
    我是如何打败拖延症的
    图解Docker容器和镜像
    docker1-安装和使用
    python操作RabbitMQ
    Python操作 Memcache、Redis
    python队列、线程、进程、协程
    项目协作与工作流程规范
    python26:自定义form表单验证
    s11d27 算法
  • 原文地址:https://www.cnblogs.com/024hi/p/1560572.html
Copyright © 2011-2022 走看看