功能动态列表调用

时间:2012-10-27 14:08:08

标签: c# .net

如何使此功能动态化。 我不想要全局变量 例如:

我开始于:call tr​​ue

我需要一些数据,我知道List<string> Files不包含。因此List<string> Files应该从List<string> RealFile函数

中恢复数据
  

表示foreach(文件中的字符串arg(true)){}

只需向我提供数据:调用false 以前,不要刷新信息

  

用于foreach(文件中的字符串arg(false)){}

刷新并返回新数据:call tr​​ue 我需要新数据

  

表示foreach(文件中的字符串arg(true)){}

public static List<string> Files = RealFile(bool state);
private static List<string> RealFile(Boolean Reload)
{
    if (!Reload)
        return Files(false);
    try
    {
        return Files(true);
    }
    catch (Exception) { return Files(false); }
}

1 个答案:

答案 0 :(得分:1)

您可以使用 optaional argument 并设置default value for the parameters以使其成为可选项。这使得可以使用或不使用参数调用ReadFile。 You can call ReadFile(true) or ReadFile();

public static List<string> Files = RealFile(true);
private static List<string> RealFile(Boolean Reload=true)
{
      if (!Reload)
          return Files;
      try
      {
          return Files;
      }
      catch (Exception) { return Files; }
}