c# 获取系统版本,获取net framework 版本(Environment 类)
1.获取当前操作系统版本信息
使用Environment.OSVersion 属性
获取包含当前平台标识符和版本号的 OperatingSystem 对象。
命名空间: System
程序集: mscorlib(在 mscorlib.dll 中)
使用方法:
Environment.OSversion.ToString();
2.获取本机.net framework 版本信息
使用Environment.Version 属性
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
使用方法:
Environment.Version.ToString();
3.获取当前目录
使用Environment.CurrentDirectory 属性
获取或设置当前工作目录的完全限定路径。
命名空间: System
程序集: mscorlib(在 mscorlib.dll 中)
使用方法:
Enviroment.CurrentDirectory.ToString();
4.获取当前计算机的逻辑驱动器。
使用Environment.GetLogicalDrives 方法
返回包含当前计算机中的逻辑驱动器名称的字符串数组
命名空间: System
程序集: mscorlib(在 mscorlib.dll 中)
使用方法:
string [] logicaldrivers=Environment.GetLogicalDrives();
5.映射到当前进程的物理内存数
使用Environment.WorkingSet 属性
获取映射到进程上下文的物理内存量。
命名空间: System
程序集: mscorlib(在 mscorlib.dll 中)
使用方法:
Environment.WorkingSet.ToString()
6.获取当前登录用户
使用Environment.UserName 属性
获取当前已登录到 Windows 操作系统的人员的用户名。
命名空间: System
程序集: mscorlib(在 mscorlib.dll 中)
使用方法:
Environment.UserName.ToString();
7.获取环境变量
使用Environment.GetEnvironmentVariable 方法 (String)
从当前进程检索环境变量的值。
命名空间: System
程序集: mscorlib(在 mscorlib.dll 中)
使用方法:
System.Collections.IDictionary dict = Environment.GetEnvironmentVariables(); //get environtment variables
string str = dict["Path"].ToString();
Console.WriteLine("PATH"+str);
8.设置环境变量
使用Environment.SetEnvironmentVariable 方法 (String, String)
命名空间: System
程序集: mscorlib(在 mscorlib.dll 中)
使用方法:
Environment.SetEnvironmentVariable("Path", "Test");
例子:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO; namespace task
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("OS version:"+Environment.OSVersion.ToString()); //get OS information
Console.WriteLine(".NET version: "+Environment.Version.ToString()); //get net framework version
Console.WriteLine("CurrentDirectory: "+Environment.CurrentDirectory.ToString()); //get current directory
String[] drives = Environment.GetLogicalDrives(); //get all drivers into a string array
Console.WriteLine("GetLogicalDrives: {0}", String.Join(", ", drives)); //print all logical drivers Console.WriteLine("Login User:" + Environment.UserName.ToString()); //get login name
Console.WriteLine("Memory: " + Environment.WorkingSet.ToString()); //used memory
Console.WriteLine("ProcesserCount: " + Environment.ProcessorCount.ToString()); //get processor number
Console.WriteLine("Domainname: " + Environment.UserDomainName.ToString()); //get domaim name
System.Collections.IDictionary dict = Environment.GetEnvironmentVariables(); //get environtment variables
string str = dict["Path"].ToString(); Console.WriteLine("PATH"+str);
Environment.SetEnvironmentVariable("Path", "Test"); //set path
Console.ReadLine();
}
}
}
创建、修改或删除当前进程中存储的环境变量。
9.获取本机CPU数
使用Environment.ProcessorCount 属性
获取当前计算机上的处理器数
命名空间: System
程序集: mscorlib(在 mscorlib.dll 中)
使用方法:
Environment.ProcessorCount.ToString();
详细请参考MSDN:http://msdn.microsoft.com/zh-cn/library/system.environment.aspx
c# 获取系统版本,获取net framework 版本(Environment 类)的更多相关文章
- vs版本与.net framework 版本对应
vs2002 .net framework 1.0 vs2003 版本号:7.x .net framework 1.1 window server 2003 vs2005 版本号:8.x . ...
- NET Framework 版本和依赖关系
原文:https://docs.microsoft.com/zh-cn/dotnet/framework/migration-guide/versions-and-dependencies 每个版本的 ...
- .NET Framework 版本和依赖关系[微软官方文档]
.NET Framework 版本和依赖关系 微软官方文档: https://docs.microsoft.com/zh-cn/dotnet/framework/migration-guide/ver ...
- 如何在jsp页面获取系统时间
<%@ page import="java.util.*"%> //获取系统时间必须导入的 <%@ page import="java.text.*&q ...
- 在Vista或更高版本Windows系统中, 获取超大图标的办法
这几天写个小东西, 需要获取系统正在运行的程序图标, 一般来说32*32就足够了, 不过既然Win7能够支持超大图标(256*256), 咱们也需要与时俱进, 说不定什么时候遇到个变态客户就有这要求了 ...
- windows平台下 c++获取 系统版本 网卡 内存 CPU 硬盘 显卡信息<转>
GetsysInfo.h: #ifndef _H_GETSYSINFO #define _H_GETSYSINFO #pragma once #include <afxtempl.h> c ...
- 转载 :c# 获取net framework 版本(Environment 类)
源链接:http://www.cnblogs.com/tobecrazy/p/3362446.html 根据自己使用情况,添加了部分备注 1.获取当前操作系统版本信息 使用Environment.OS ...
- 获取系统版本,判断是windows还是Linux
package com.foresee.zxpt.common.utils; import java.util.Properties; /** * 获取系统版本 * @author GZ * */ p ...
- .NET获取服务器信息,如服务器版本、IIS等
.NET获取服务器信息,如服务器版本.IIS等 .NET获取服务器信息,如服务器版本.IIS版本.数据库大小.网站系统空间占用大小.网站部署路径等等 .NET获取系统环境信息 #region 返回操作 ...
随机推荐
- 正确运用synchronized和二次判断 实现多线程安全
正确运用synchronized和二次判断 实现多线程安全,做出高效二符合预期的程序,特别是多个线程跑一个对象的时候,如下图所示: 测试代码如下: 特别注意if(shutdownRequested) ...
- PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone
在用PHP5.3以上的PHP版本时,只要是涉及时间的会报一个 Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the ...
- js中的换算小技巧
之前自己一直使用~~运算符来把‘112222’字符型的数值换算成整型的数值 但今天调试程序发现了一些问题 ~~'999'=>999 ~~'111111999'=>111111999 这些都 ...
- 使用Javascript实现返回顶部功能。
为了提高网站的浏览体验及友好度,相信大部分网站需要一个返回顶部的按钮,如果使用传统的a标记,再做一个div加上链接的话,非常麻烦,不仅每个页面都需要添加,而且不能实现非常智能的效果及简化维护时间. 下 ...
- 两个伪类下特有的属性 content
更加具体的可以参考:https://developer.mozilla.org/zh-CN/docs/Web/CSS/content
- hdu.1010.Tempter of the Bone(dfs+奇偶剪枝)
Tempter of the Bone Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Othe ...
- ios 第三方登录
ios 第三方登录通常的做法是, 1.登录后,获得第三方的uid,调用服务器登录接口,如服务器返回无此用户,转2,有此用户,转3. 2.服务器返回无此用户,需完善用户资料,如果完成,则在服务器创建与第 ...
- Java Io 流(输入输出流)
IO流,也就是输入和输出流,可分为字节流和字符流. 1. 字节流 (1). InputStream 输入流,用于读取文件 输入流常用API: inputStream.read() 读取一个字节 in ...
- leetcode150 Evaluate Reverse Polish Notation
Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators are +, -, ...
- C++内存分配方式
参考:http://www.cnblogs.com/daocaoren/archive/2011/06/29/2092957.html http://www.cnblogs.com/skydesign ...