![](/img/trans.png)
[英]How do I Check and compare if a string is matched in a enum and return its position integer in a new variable C#
[英]C# how do i return an environment variable as a string
在C#中,我想获取环境变量的列表,并将其转换为字符串。 但是,当我执行代码时,出现错误:
嵌入式语句不能是声明或带标签的语句
在字符串teststring = de.Value;
using System;
using System.Collections;
using System.IO;
class Sample
{
public static void Main()
{
Console.WriteLine();
Console.WriteLine("GetEnvironmentVariables: ");
foreach (DictionaryEntry de in Environment.GetEnvironmentVariables())
string teststring = de.Value;
string testpath = String.Format("\nValue as string: ",teststring);
Console.WriteLine(testpath);
Console.WriteLine("\n {0} = {1}", de.Key, de.Value);
}
}
如何解决此问题,为什么会发生此错误?
您需要将{
和}
放在foreach
块周围,因为:
public static void Main()
{
Console.WriteLine();
Console.WriteLine("GetEnvironmentVariables: ");
foreach (DictionaryEntry de in Environment.GetEnvironmentVariables())
{
string teststring = de.Value;
string testpath = String.Format("\nValue as string: ",teststring);
Console.WriteLine(testpath);
Console.WriteLine("\n {0} = {1}", de.Key, de.Value);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.