基本和windows窗体的内容

  • 1.变量类型转换

  • 2.运算符

  • 3.类的封装

  • 4.文件读写
  • 1.变量类型转换

    Int64.Parse(string) 将字符串解析为 Int64
    Single.Parse(string) 将字符串解析为 Single
    Convert.ToString(value) 将指定类型转换为 String

    2.运算符

    变量 A 的值为 10,变量 B 的值为 20
    % 取模运算符,整除后的余数 B % A 将得到 0
    ++ 自增运算符,整数值增加 1 A++ 将得到 11
    -- 自减运算符,整数值减少 1 A-- 将得到 9
    / 分子除以分母 B / A 将得到 2

    3.类的封装

    using System;

    namespace inf
    {

    //类名
    class player
    {
        //成员变量
        public string name;
        public float health;
        public float attack;
    
        
        public void Display()
        {
            Console.WriteLine("姓名: {0}", name);
            Console.WriteLine("血量: {0}", health);
            
        }
    }// 结束
    

    //上面封装的类的任何公有成员可以被外部的类访问,如下

    class ExternalArbitraryClass
    {
        static void Main(string[] args)
        {
            player a = new player();
            a.name = "MyF";
            r.health = 100;
            r.Display();
            Console.ReadLine();
        }
    }

    }

    4.文件读写

    用到System.IO的FileStream类
    创建新对象是时写为FileStream File = new FileStream(, , ,);其中有4个参数:
    (1)文件名
    (2)FileMode,操作文件的方法,一般有:
    Append:打开一个已有的文件,并将光标放置在文件的末尾。如果文件不存在,则创建文件。
    Create:创建一个新的文件。如果文件已存在,则删除旧文件,然后创建新文件。
    CreateNew:指定操作系统应创建一个新的文件。如果文件已存在,则抛出异常。
    Open:打开一个已有的文件。如果文件不存在,则抛出异常。
    OpenOrCreate:指定操作系统应打开一个已有的文件。如果文件不存在,则用指定的名称创建一个新的文件打开。
    Truncate:打开一个已有的文件,文件一旦打开,就将被截断为零字节大小。然后我们可以向文件写入全新的数据,但是保留文件的初始创建日期。如果文件不存在,则抛出异常。
    (3)FileAccess 有:Read、ReadWrite 和 Write。
    (4)FileShare 有:
    Inheritable:允许文件句柄可由子进程继承。Win32 不直接支持此功能。
    None:谢绝共享当前文件。文件关闭前,打开该文件的任何请求(由此进程或另一进程发出的请求)都将失败。
    Read:允许随后打开文件读取。如果未指定此标志,则文件关闭前,任何打开该文件以进行读取的请求(由此进程或另一进程发出的请求)都将失败。但是,即使指定了此标志,仍可能需要附加权限才能够访问该文件。
    ReadWrite:允许随后打开文件读取或写入。如果未指定此标志,则文件关闭前,任何打开该文件以进行读取或写入的请求(由此进程或另一进程发出)都将失败。但是,即使指定了此标志,仍可能需要附加权限才能够访问该文件。
    Write:允许随后打开文件写入。如果未指定此标志,则文件关闭前,任何打开该文件以进行写入的请求(由此进程或另一进过程发出的请求)都将失败。但是,即使指定了此标志,仍可能需要附加权限才能够访问该文件。
    Delete:允许随后删除文件。

    示例:FileStream F = new FileStream("test.dat",FileMode.OpenOrCreate, FileAccess.ReadWrite);

    持续更新......