📄 filerw.h
字号:
#pragma once
#using "mscorlib.dll"
#include"RoomInfo.h"
using namespace System;
using namespace System::IO;
using namespace System::Text;
using namespace System::ComponentModel;
using namespace System::Diagnostics;
using namespace System::Drawing;
using namespace System::Windows::Forms;
namespace ClassRoom {
/// <summary>
/// ClassRoom 摘要
/// </summary>
public ref class FileRW : public System::Object
{
public:
FileRW();
//返回相应教室的课标信息---一个二维的数组
array<String^,2>^ getInfo();
//创建二叉树函数
void insertTree(RoomInfo^ root,array<String^,2>^ newRow ,String^ newName);
//遍历二叉树查找符合要求的教室
RoomInfo^ searchRoom(RoomInfo^ root, String^ newClassRoomName );
//选择教室函数
array<String^,2>^ chooseRoom( String^ newClassRoomName);
//遍历二叉树查找符合要求的科目名称
void searchSubject( RoomInfo^ root, String^ newSubjectName, ArrayList^ subjectList );
//选择科目函数
ArrayList^ chooseSubject( String^ newSubjectName );
//遍历二叉树查找符合要求的空闲教室
void searchIdlesseClassRoom( RoomInfo^ root, int TimeSegment,int Date, ArrayList^ IdlesseClassRoomList );
ArrayList^ chooseIdlesseClassRoom( int TimeSegment,int Date );
//读取文件内容函数
void ReadText(String^ newPath, Int32^ ClassRoomNumber);
protected:
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
~FileRW(){
}
private:
RoomInfo^ Room;
RoomInfo^ RootRow;
String^ tempName;
array<String^,2>^ tempRow;
array<String^,2>^ NullArray;
ArrayList^ subjectList ;
ArrayList^ IdlesseClassRoomList ;
};//end Class
}//end namespace
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -