⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 collectionwrapper.cs

📁 集学生管理系统、学生选课系统、老师管理系统与一身 不错的
💻 CS
字号:
// CollectionWrapper.cs - Chapter 15 version.

// Copyright 2004 by Jacquie Barker and Grant Palmer - all rights reserved.

// An IMPLEMENTATION class.

using System;
using System.IO;

public abstract class CollectionWrapper {
  private string pathToFile;

  public bool InitializeObjects(string pathToFile, bool primary) {
    this.pathToFile = pathToFile;
    string line = null;
    StreamReader srIn = null;
    bool outcome = true;

    try {
      // Open the file. 
      srIn = new StreamReader(new FileStream(pathToFile, FileMode.Open));

      line = srIn.ReadLine();
      while (line != null) {
        if (primary) {
          ParseData(line);
        }
        else  {
          ParseData2(line);
        }  
        line = srIn.ReadLine();
      }

      srIn.Close();
    }
    catch (FileNotFoundException f) {
      Console.WriteLine(f);
      outcome = false;
    }
    catch (IOException i) {
      Console.WriteLine(i);
      outcome = false;
    }

    return outcome;
  }

  public abstract void ParseData(string line);
  public abstract void ParseData2(string line);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -