-2

如何使这个函数动态化。我不想要全局变量例如:

我开始:调用true

我需要一些数据,但我知道List<string> Files不包含。所以List<string> Files应该接收数据表单List<string> RealFile功能

for foreach(文件中的字符串 arg(真)){}

只需给我数据:调用 false previous 并且不刷新信息

for foreach(文件中的字符串 arg(假)){}

刷新并返回新数据:调用 true我需要新数据

for foreach(文件中的字符串 arg(真)){}

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); }
}
4

1 回答 1

1

您可以使用可选参数并将其设置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; }
}
于 2012-10-27T14:10:01.507 回答