首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

c#资料读取时指针位置

2013-01-02 
c#文件读取时指针位置我想做一个有四个选择的程序。一:可以读入一个信息到文件。二:显示文件所有信息。三:按

c#文件读取时指针位置
我想做一个有四个选择的程序。一:可以读入一个信息到文件。二:显示文件所有信息。三:按其中的信息搜索出相关信息。四:退出。

这是一个显示方法:
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();


            }
在搜索之后,在显示信息,搜索的那一条信息不会出现,而从那一条信息的后面一条出现,请个位兄台指点。
[解决办法]
C#没有指针!只有引用!
[解决办法]

引用:
C#没有指针!只有引用!

ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_csref/html/fcafd514-7405-4deb-8490-cc58efda5495.htm
[解决办法]
C#有指针,非托管而己,使用UNSAFE:

&:反回一个指向某个值的指针
*:反回指针所指地址的值
->:访问类型成员
[解决办法]
引用:
C#没有指针!只有引用!


只能说你对C#不了解


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

热点排行