0
在C#中,我想獲取環境變量的列表,並將它們變成字符串。然而,當我exectute的代碼,我得到錯誤: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聲明就沒有{}。奇怪的,但它修復了它! – olorin
如果你只在foreach中執行1條指令,那麼你不需要大括號,但不能是一個聲明(在你的例子中'string teststring = de.Value;') –