string strContents = string.Empty;
StreamReader objReader = null; 就是这里是什么意思。
try
{
objReader = new StreamReader(tmpFileName);
strContents = objReader.ReadToEnd();
objReader.Close();
objReader = null;
return strContents;
}
catch { return ""; }
StreamReader objReader = null; 就是这里是什么意思。
try
{
objReader = new StreamReader(tmpFileName);
strContents = objReader.ReadToEnd();
objReader.Close();
objReader = null;
return strContents;
}
catch { return ""; }
解决方案 »
- 请问正则表达式搜索后的中文显示问题
- private List<IFeature> m_SelectedFeature;这个代码怎么理解啊。
- 字段转换问题
- 如何实现一个有下画线的,无边框的TextBox??
- 雅虎公司C#笔试题,我做的答案。大家来找碴。
- [C#]拖动窗体或按住某些窗体控件时,计算工作暂停...
- C#winform中怎么将程序最小化到系统托盘?
- 毕设中遇到一个头痛环节:要将大量本地邮件(作为语料,eml格式)中解码后的转数据存入txt文件中,郁闷,请大家帮助
- TreeView问题(WinForm中)
- 高分(100)请教一个问题
- 如何实现将图片和表格导入ppt中?
- 关于获取桌面单位属性问题 求救!
= null 可以去掉
StreamReader objReader = null;
对变量初始化,虽然你不初始化也是null,但是有时候可能会编译不通过。系统认为你没有初始化就是用变量了,例如:
StreamReader objReader;
if(true)
{
objReader = new StreamReader(fs);
}
objReader.Write...
依然会报错,可能就是避免报错,先初始化一下。
实现一个 TextReader,使其以一种特定的编码从字节流中读取字符。命名空间: System.IO
程序集: mscorlib(在 mscorlib.dll 中)
StreamReader 旨在以一种特定的编码输入字符,而 Stream 类用于字节的输入和输出。使用 StreamReader 读取标准文本文件的各行信息。除非另外指定,StreamReader 的默认编码为 UTF-8,而不是当前系统的 ANSI 代码页。UTF-8 可以正确处理 Unicode 字符并在操作系统的本地化版本上提供一致的结果。默认情况下,StreamReader 不是线程安全的。有关线程安全包装的信息,请参见 TextReader..::.Synchronized。Read(array<Char>[]()[], Int32, Int32) 和 Write(array<Char>[]()[], Int32, Int32) 方法重载读取和写入 count 参数指定的字符数。这些区别于 BufferedStream..::.Read 和 BufferedStream..::.Write,后两者读写由 count 参数指定的字节数。仅将 BufferedStream 方法用于读写字节数组元素的整型数。
基本用法是
Read
ReadLine
ReadToEnd
这几种。至于用法,我觉得MSDN比我们很多人都专业的多。