C#新手,看到书上一个 关于foreach的例子,无法运行

问题描述

C#新手,看到书上一个 关于foreach的例子,无法运行
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace foreachApp
{
class Program
{
public static void Main()
{

        IDictionary environment = Environment.GetEnvironmentVariables();        Console.WriteLine(""环境变量名t=t环境变量值"");         //遍历environment中所有键值        foreach (string environment in environment.Keys)        {            Console.WriteLine(""{0}t=t{1}""environmentKeyenvironment [environmentKey].ToString());        }    }}

}
大家帮忙看看哪里错误了,多谢

解决方案

IDictionary environment = Environment.GetEnvironmentVariables();
Console.WriteLine(""环境变量名t=t环境变量值"");
//遍历environment中所有键值
foreach (string key in environment.Keys)
{

            Console.WriteLine(""{0}t=t{1}"" key environment[key].ToString());        }

解决方案二:
添加 using System.Collections;

解决方案三:
给你个完整的代码
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test
{
class Program
{
static void Main(string[] args)
{
IDictionary environment = Environment.GetEnvironmentVariables();
Console.WriteLine(""环境变量名t=t环境变量值"");
//遍历environment中所有键值
foreach (DictionaryEntry de in environment)
{

            Console.WriteLine(""{0}t=t{1}"" de.Key de.Value);        }    }}

}

解决方案四:
代码没问题,可以执行
完整代码:

 using System;using System.Collections;class Sample {    public static void Main()     {    Console.WriteLine();    Console.WriteLine(""GetEnvironmentVariables: "");    IDictionary environmentVariables = Environment.GetEnvironmentVariables();    foreach (DictionaryEntry de in environmentVariables)        {        Console.WriteLine(""  {0} = {1}"" de.Key de.Value);        }    }}
时间: 2024-11-03 21:47:54

C#新手,看到书上一个 关于foreach的例子,无法运行的相关文章

linux shell-makefile书上的一道例题,不知道,运行之后为什么为空?orgin是什么意思?

问题描述 makefile书上的一道例题,不知道,运行之后为什么为空?orgin是什么意思? 1 bar=too 2 #ifeq($(orgin bar),undefined) 3 bar=foo 4 #endif 5 all: 6 @echo $(orgin bar) 运行: makefile里面的ifeq需要加上"#"吗? 解决方案 line2 and line5开头的"#"去掉后,出错bar:2: *** missing separator (did you

新手怎么思考c语言书上的例子

问题描述 新手怎么思考c语言书上的例子 c语言新手一枚,自学中,现在很不熟练. 面对书上稍微复杂一点的例子, 脑子里就一团浆糊.所以昨天开始就试着在敲例子前画程序流程图.然后再敲,请问这种方法是对的吗?如果不是或者有什么要补充的麻烦给我讲一下,谢谢啦! 解决方案 最好找一个懂程序的人教你下.看下人家是怎么写程序的. 我见过一些初学者遇到的困难,是因为他们完全是根据书本上写好的程序在模仿.但是这有一个问题,就是看不到程序从无到有的过程. 好比根据烧好的菜去研究烹饪或者根据画好的画去学习素描,这都是

书上的例子,麻烦解释下

问题描述 import java.awt.*;import java.awt.event.*;import java.util.*;import java.awt.geom.*;import javax.swing.*;public class MouseTest{ public static void main(String args[]){ MouseFrame mf = new MouseFrame(); mf.setDefaultCloseOperation(JFrame.EXIT_ON

static的一个问题,运行结果和书上说的不一样。

问题描述 static的一个问题,运行结果和书上说的不一样. #include void fun1(static int v) { printf("%dn",v); } int main(void) { fun1(50); fun1(100); return 0; } 解决方案 可能是书上搞错了吧,以实际编译/运行的结果为准. 如果没有 static 时,结果肯定是 50 和 100:但就算是有了 static,传入参数的值是多少,printf 中应该是多少,不会由 static 的影

c++书上的一个问题,初学者 请多多指教

问题描述 c++书上的一个问题,初学者 请多多指教 #include using namespace std; class Point{ public: Point() :x(0), y(0){ cout << "Constructor called." << endl; } ~Point(){ cout << "Destructor called." << endl; } int getX() const{ retu

listview-ListView 的问题,按照书上例子,仿写了一个,结果出问题了,请大家看看到底哪里出错了啊

问题描述 ListView 的问题,按照书上例子,仿写了一个,结果出问题了,请大家看看到底哪里出错了啊 先是有两个布局文件,一个是关于ListView控件的,另一个是我自己定的线性布局,实现的是一个字符旁边先是一个图样. xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent&

opengl画图-初学OpenGL,照着书上的代码画出来只有一个红色三角形

问题描述 初学OpenGL,照着书上的代码画出来只有一个红色三角形 去掉画三角形的代码也看不见四边形和圆形 #include #include #include #define NUM 200 //绘制圆时用的顶点数 GLfloat r=1.0f; //圆半径 void DrawSceneGL(void){ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //清除颜色及深度缓存 glLoadIdentity(); glColor3f(1.0

c#-C#中Cs cs1;的cs1只是一个引用符,cs1占空间吗??不过很多书上说是存储是栈上

问题描述 C#中Cs cs1;的cs1只是一个引用符,cs1占空间吗??不过很多书上说是存储是栈上 可是这个Cs cs1;只是一个类的引用符的声明,声明不是不占空间的吗,何来在"栈"上存储了 Cs 是一个类名. 解决方案 Cs cs1 = null; 它的意思是分配了栈空间,但此对象没有对应的堆首地址的指向.即 解决方案二: 对象的声明是栈上分配一个指针,在堆上分配具体的空间.没有实例,只占用了栈上的空指针地址空间,没有堆上具体内存的开销. 解决方案三: class Cs { stat

数据结构-为什么只能插入一个结点就出错?完全按书上的思路敲的,帮忙看一下,谢谢了

问题描述 为什么只能插入一个结点就出错?完全按书上的思路敲的,帮忙看一下,谢谢了 #include #include #include typedef struct tree { int number; struct tree * left; struct tree * right; }Tree; Tree * TreeInsert(Tree * T,int n) { if (T == NULL) { T = (Tree *)malloc(sizeof(Tree)); if (T == NULL