小雨博客

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

https://docs.microsoft.com/zh-cn/dotnet/csharp/tour-of-csharp/statements;这里的代码巧了一遍,明白using 一大堆是啥了,虽然都是System打头,但是是不同的命名空间。

一下代码编译不了

 1 static IEnumerable<int> Range(int from, int to)
 2     {
 3         for (int i = from; i < to; i++)
 4         {
 5             yield return i;
 6         }
 7         yield break;
 8     }
 9     static void YieldStatement(string[] args)
10     {
11         foreach (int i in Range(-10,10))
12         {
13             Console.WriteLine(i);
14         }
15     }

CMD显示

但愿安装了vs2015即其自带的.netFramework跟高版本能解决这问题。

还有一段原文档代码是:

static void SwitchStatement(string[] args)
{
    int n = args.Length;
    switch (n) 
    {
        case 0:
            Console.WriteLine("No arguments");
            break;
        case 1:
            Console.WriteLine("One argument");
            break;
        default:
            Console.WriteLine($"{n} arguments");
            break;
    }
}

最后一句的Console.WriteLine($“{n} arguments”)自己就带不了$,qq群的大神说这是C#7.0的新特性,

这个c#的版本如何控制啊,我能看得到的环境变量是.netFramework4.0.3xxxx;

 

posted on 2017-11-03 22:35  小雨博客  阅读(163)  评论(0编辑  收藏  举报