c#文件读取时指针位置

t5191558 2009-04-14 05:04:35
我想做一个有四个选择的程序。一:可以读入一个信息到文件。二:显示文件所有信息。三:按其中的信息搜索出相关信息。四:退出。

这是一个显示方法:
public void ViewAppointments()
{
sr.BaseStream.Seek(0, SeekOrigin.Begin);//sr为stramreader
string linetext = sr.ReadLine();
while (linetext != null) { //循环读取文件的内容

string[] a = linetext.Split('#');
Appointment ap = new Appointment(a[1],a[0],a[2]);
ap.disp();
linetext = sr.ReadLine(); //读取下一行
}

}
这是搜索方法:
public void Search(string niu)
{
sr.BaseStream.Seek(0, SeekOrigin.Begin);
string linetext = sr.ReadLine();
int temp = 0;
while (linetext != null)
{
string[] a = new string[3];
a = linetext.Split('#');
Appointment my = new Appointment(a[1], a[0], a[2]);

if (niu == a[0])
{

my.disp();

temp = 1;

break;
}
linetext = sr.ReadLine();
}
在搜索之后,在显示信息,搜索的那一条信息不会出现,而从那一条信息的后面一条出现,请个位兄台指点。
...全文
574 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
guohouchang 2009-09-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zerolulu 的回复:]
C#没有指针!只有引用!
[/Quote]

只能说你对C#不了解


unsafe public int Test()
{
byte* p;
}

dllm2008 2009-09-02
  • 打赏
  • 举报
回复
break;
替换为return;试试
微创社(MCC) 2009-07-26
  • 打赏
  • 举报
回复
C#有指针,非托管而己,使用UNSAFE:

&:反回一个指向某个值的指针
*:反回指针所指地址的值
->:访问类型成员
坐看昀起 2009-06-27
  • 打赏
  • 举报
回复
C#没有指针!只有引用!
lg_tz 2009-06-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zerolulu 的回复:]
C#没有指针!只有引用!
[/Quote]
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_csref/html/fcafd514-7405-4deb-8490-cc58efda5495.htm
wodedipanwode 2009-06-23
  • 打赏
  • 举报
回复
不知道

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧