摘要:
FileAccess用于控制对文件的读访问、写访问或读/写访问的常熟。从源代码可以看到FileAccess是一个简单枚举。枚举成员 成员值 描述Read 1 对文件的读访问,拥有读取权限。Write 2 对文件的写访问,拥有写入权限。ReadWrite 3 对文件的读访问和写访问,拥有读取和写入权限。 // 摘要: // 定义用于控制对文件的读访问、写访问或读/写访问的常数。 [Serializable] [Flag... 阅读全文
摘要:
FileAccess用于控制对文件的读访问、写访问或读/写访问的常熟。从源代码可以看到FileAccess是一个简单枚举。枚举成员 成员值 描述Read 1 对文件的读访问,拥有读取权限。Write 2 对文件的写访问,拥有写入权限。ReadWrite 3 对文件的读访问和写访问,拥有读取和写入权限。 // 摘要: // 定义用于控制对文件的读访问、写访问或读/写访问的常数。 [Serializable] [Flag... 阅读全文
摘要:
FileMode枚举是一个简单枚举,用于指定操作系统打开文件的方式。枚举成员 成员值 描述CreateNew 1 指定操作系统应创建新文件,如果文件存在则引发异常。Create 2 指定操作系统创建新文件,如果文件已存在则覆盖之。OPen 3 指定 操作系统应打开现有文件,如果文件不存在则抛出异常。OpenOrCreate 4 指定操作系统应打开文件,如果文件不存在则创建之。Truncate 5 指定操作系统打开现有文件,如果文件已存在则清空,从Trunca... 阅读全文
摘要:
使用FileStream能够对对系统上的文件进行读、写、打开、关闭等操作。并对其他与文件相关的操作系统提供句柄操作,如管道,标准输入和标准输出。读写操作可以指定为同步或异步操作。FileStream对输入输出进行缓冲,从而提高性能。 FileStream 对象支持使用 Seek 方法对文件进行随机访问。Seek 允许将读取/写入位置移动到文件中的任意位置。这是通过字节偏移参考点参数完成的。字节偏移量是相对于查找参考点而言的,该参考点可以是基础文件的开始、当前位置或结尾,分别由 SeekOrigin 类的三个属性表示。 FileStream会自动缓冲数据,通过Flush()能够强制输出缓... 阅读全文
摘要:
在C#中,整形有以下几个sbyte,byte,char,short,ushort,int,uint,long,ulong。下面以表格的形式说明各种整形的取值范围 类型 取值范围 长度 sbyte -128~127 有符号8位整数 byte 0~255 无符号8位整数 char U+0000~u+ffff Unicode16位字符 short -32768~32767 ... 阅读全文
摘要:
一、编码分很多种,编码的格式,多少字节表示一个字非常复杂,不懂这个。写几个懂得记下。 编码与解码: 计算机中储存的信息都是用二进制数表示的;而我们在屏幕上看到的英文、汉字等字符是二进制数转换之后的结果。通俗的说,按照何种规则将字符存储在计算机中,如'a'字符用什么表示,称为"编码";反之,将... 阅读全文
摘要:
一、在学习枚举之前,首先来听听枚举的优点。 1、枚举能够使代码更加清晰,它允许使用描述性的名称表示整数值。 2、枚举使代码更易于维护,有助于确保给变量指定合法的、期望的值。 3、枚举使代码更易输入。二、枚举说明 1、简单枚举枚举使用enum关键字来声明,与类同级。枚举本身可以有修饰符,但枚举的成员始终是公共的,不能有访问修饰符。枚举本身的修饰符仅能使用public和internal。枚举是值类型,隐式继承自System.Enum,不能手动修改。System.Enum本身是引用类型,继承自System.ValueType。枚举都是隐式密封的,不允许作为基类派生子类。枚举类型的枚举成员均为... 阅读全文
摘要:
FileAttributes枚举是一个专门用于标记硬盘上的文件属性的枚举,枚举的说明在这里:http://www.cnblogs.com/kissdodog/archive/2013/01/16/2863515.html源代码附在最下面。最源代码看来,我们可以得出的信息,这是一个标志枚举。此FileAttribute枚举通常由File的GetAttributes方法返回一个此枚举实例,要获取具体的成员值还需要通过位运算才能得到结果,在上面那篇枚举的文章中已经有说明。例如要获取一个文本是否为只读的 FileAttributes f = File.GetAttributes(... 阅读全文
摘要:
File是一个静态类,常用于文件操作,读取,修改文件等等。File类的大部分方法最终都是转换为流(Stream)的操作,只不过是.net提取帮你封装好了这些常用的流。并且会自动清理占用的资源。 例如:下面通过反编译来了解下一个File里的一个普通的方法ReadAllText()的源代码:[SecuritySafeCritical]public static string ReadAllText(string path){ if (path == null) { throw new ArgumentNullException("path"); } if... 阅读全文
摘要:
Directory类 是一个静态类,常用的地方为创建目录和目录管理。一下来看看它提供的操作。1、CreateDirectory 根据指定路径创建目录。有重载,允许一次过创建多个目录。2、Delete 删除指定的目录。 有重载,指示目录有子目录的情况下,是否删除子目录。true则连同子目录一起删除。flase则不删除目录,并返回 一个异常。3、Exists 确定给定路径是否引用磁盘上的现有目录。 4、GetAccessControl 已重载。 返回某个目录的 Windows 访问控制列表 (A... 阅读全文
摘要:
扩展方法需要满足的条件1、扩展方法必须定义在静态类里。2、扩展方法必须是静态方法。3、扩展方法的第一个参数以this修饰符为前缀。4、扩展方法必须在使用它的类的扩展方法内,否则必须显示的using扩展方法所在的命名空间。5、扩展方法只能被对象调用。6、其他命名空间下的扩展方法优先级低于当前命名空间的扩展方法。7、扩展方法完成之后,必须重新生成一次才会有有代码提示。下面来写个实例,在MVC3中,写个HtmlHelper的Include扩展方法,引入一个HTML页面的代码代码到当前页面。首先建立一个静态类,然后写上扩展方法:namespace MVC_AjaxTest{ public sta... 阅读全文
|