发布新日志

  • C#类型转换

    2010-08-05 14:20:42

    隐式转换
    显示转换:
    string val = "123";
    int myInt = (int) val;
    或者
    myInt= Convert.ToInt32(val);
    Convert.ToInt16   short
    Convert.ToInt32   Int
    Convert.ToInt64   long
    Convert.ToUInt16   Ushort
    Convert.ToUInt32   UInt
    Convert.ToUInt64   Ulong
    Convert.ToString   string
    Convert.ToSingle   float
    ...........
    枚举类型使用方法
    enum MyWeekDay : int
                  {aMonday = 1,
                    aTuesday = 2,
                    aWendesday =3}
                 MyWeekday myweek = MyWeekday.aMonday;
  • C#第五章循环控制

    2010-08-05 11:15:21

    这一章中学习文件读取方法:
                string fullPathname = openFileDialog.FileName;
                FileInfo src = new FileInfo(fullPathname);
                filename.Text = src.Name; //filename是textbox的名字
                /* add while loop here */
                StreamReader sr = new StreamReader(fullPathname);
                string line = sr.ReadLine();
                while (line != null)
                {
                    source.Text += line + '\n';
                    line = sr.ReadLine();
                }
    openFileDialog是系统提供的,打开文件对话框,获取路径。
    FileInfo是System.IO命名空间中提供的文件操作类有File和FileInfo,这两个类的功能基本相同,只是File是静态类,其中所有方法都是静态的,可以通过类名直接调用,不需要实例化。而FileInfo是普通类,只有实例化对象后才可以调用其中的方法。
    参照:

    C#文件操作-File类和FileInfo类有什么区别?(http://panjunlai.blog.163.com/blog/static/581903012010420781870/)

    StreamReader:
    在读写文件的过程中,Filestream只可以进行以字节为单位原始数据流进行读写操作,为此,C#中提供了功能更加强大的StreamReader/ StreamWriter来支持文件的读写. StreamReader/ StreamWriter可以进行以字符为单位的数据读写操作..
    参照:

    C#中的StreamReader/StreamWriter

    (http://axislover.blog.163.com/blog/static/10776515200992341912631/)

Open Toolbar