using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace Chapter3
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Current OS: {0}", Environment.OSVersion);
Console.WriteLine("Current Directory: {0}", Environment.CurrentDirectory);
string[] drivers = Environment.GetLogicalDrives();
int i = 1;
foreach (string str in drivers)
{
Console.WriteLine("Driver " + i++ + ": " + str);
}
Console.WriteLine("Executed version of .NET: {0}", Environment.Version);
Console.WriteLine("Current Username: " + Environment.UserName);
Console.WriteLine("Current UserDomainName: " + Environment.UserDomainName);
//Dictionary<object, object> dict = (Dictionary<object, object>)Environment.GetEnvironmentVariables();
//Console.WriteLine("Current Environment: ");
//foreach (KeyValuePair<object, object> keyPair in dict)
//{
// Console.WriteLine("{0}:{1}", keyPair.Key, keyPair.Value);
//}
Hashtable ht = (Hashtable)Environment.GetEnvironmentVariables();
ICollection keys = ht.Keys;
ArrayList al = new ArrayList(keys);
al.Sort();
foreach (object var in al)
{
Console.WriteLine("{0}:{1}", var, ht[var]);
}
Console.Read();
}
}
}
分享到:
相关推荐
方法1:以textbox为例 ①:先设置textbox的属性Multiline为true ②:组织好显示字符串:FistLine(第一行要显示的字符)、SecondLine(第二行要显示的字符)、。。。。。。。、第n行字符 ③textbox.text=”FistLine”+...
以VB.NET为例,我们可以利用`System.Environment`类中的`GetEnvironmentVariables()`方法来获取所有环境变量。以下是一个简单的VB.NET代码示例: ```vbnet Imports System Imports System.Environment Public ...
在这里,我们将以C#为例,因为它是.NET框架中最常用的语言之一,且提供了方便的操作注册表的类库。 在C#中,我们可以使用`Microsoft.Win32.Registry`命名空间中的类来访问和修改注册表。例如,`RegistryKey`类可以...
由于不同的浏览器(如IE、Chrome、Firefox)可能有不同的实现方式,这里以IE为例,利用`SHAddToRecentDocs`函数: ```csharp using System.Runtime.InteropServices; [DllImport("shell32.dll", CharSet = CharSet...
- `System.Runtime.InteropServices`:允许C#代码调用非托管代码,如Windows API函数,本例中用于实现重启和关闭功能。 - 其他如`System.Drawing`、`System.Collections`、`System.ComponentModel`、`System.Windows...
下面,我们将以命名管道为例,展示一个简单的C#进程间通信的例子: ```csharp // 进程A(服务器端) using System.IO.Pipes; using System.Text; public void Server() { NamedPipeServerStream pipeServer = new...
此外,`System`命名空间提供了许多基础类型和实用工具,如`DateTime`、`Random`和`Environment`。`DateTime`用于处理日期和时间,`Random`用于生成随机数,`Environment`包含了有关当前运行时环境的信息,如操作系统...
在本例中,我们使用`Environment.SpecialFolder.Cookies`来获取Cookies文件所在的目录路径。 ##### 3.2 使用`Directory.GetFiles` `Directory.GetFiles`方法用于获取指定目录下所有符合指定条件的文件名。这里我们...
string fileName = System.Environment.CurrentDirectory + @"\test.docx"; // docx模板 SimpleDocx myDocx = new SimpleDocx(fileName); myDocx.ReplaceBookMark(tPerson); // 使用对象数据来替换word中的书签...
在本例中,当服务启动和停止时,我们将向日志文件写入一条消息。代码如下: ```csharp using System; using System.IO; using System.ServiceProcess; namespace WindowsServiceTest { public partial class ...
在IT领域,尤其是在Windows应用程序开发中,C#是一种广泛使用的编程语言。`NewSpecialFolder`的概念通常涉及到访问操作系统预定义的特殊文件夹,比如“我的文档”、“桌面”或者“临时文件夹”。这些特殊文件夹是由...
In order to guide a public environment, such as a campus, this paper describes a method with the use of spherical panoramas to develop an online virtual campus, reasearches panorama roaming technology...
- 在处理大文件时,建议使用`ReadLine`逐行读取而非一次性加载整个文件到内存中。 - 使用`using`语句可以自动管理`StreamReader`对象的生命周期,确保即使发生异常也能正确关闭文件。 - 选择正确的文件编码至关重要...
以USB为例,当PDA通过USB数据线连接到PC时,系统会识别它为一个可移动存储设备,此时可以直接在文件系统层面进行数据读写操作。在C#中,可以使用`System.IO`命名空间下的类如`FileStream`、`Directory`和`File`来...
在本例中,我们将讨论如何在C#中实现这个功能,并将读取的内容显示在richtextbox控件中,这通常在Windows Forms或WPF应用中使用。 首先,我们需要引入`System.IO`命名空间,因为它包含了用于读取文件的类和方法。`...
以11版本的instantclient-basic-win32-11.2.0.1.0.zip为例,解压后将包含以下必要文件: - `oci.dll` - `ocijdbc11.dll` - `ociw32.dll` - `orannzsbb11.dll` - `oraocci11.dll` - `oraociei11.dll` 其中,...
在本例中,"性能测试结果.csv"可能包含了读取和处理.txt文件的性能数据,例如执行时间、内存占用等。这种数据通常通过工具如JUnit测试框架配合`System.nanoTime()`函数获取。测试结果可以用Excel或其他数据分析工具...