zoukankan      html  css  js  c++  java
  • 枚举应用一例:循环遍历输出特殊文件夹的名称和路径。

    用Environment.GetFolderPath(Environment.SpecialFolder folder)方法,可以获取当前windows系统的某个特殊文件夹的路径。那么,怎样传入不同的枚举值,反复执行这个方法,以得到对应特殊文件夹的路径呢?

    虽然一句一句重复写是可以实现的,但不够优雅。下面是用Enum类型的静态方法Parse来实现的。

    需求:循环遍历输出系统特殊文件夹的名称和路径。

    1             Type enumType = typeof(Environment.SpecialFolder);
    2             string[] enumNames = Enum.GetNames(enumType);
    3             foreach (string enumName in enumNames)
    4             {
    5                 string enumValue = Environment.GetFolderPath((Environment.SpecialFolder)Enum.Parse(enumType, enumName));
    6                 Console.WriteLine(enumName + "文件夹:
    	" + enumValue);
    7 
    8             }
    9             Console.ReadKey();

    执行结果:

  • 相关阅读:
    禅道
    centos7 安装redis 出现cc: command not found错误解决
    Linux 安装 redis
    vuex store modules
    vuex store 改造
    vuex store
    Vue axios
    Vue keep-alive
    vue 路由守卫
    vue-router 参数传递
  • 原文地址:https://www.cnblogs.com/dalmeeme/p/5008255.html
Copyright © 2011-2022 走看看