Skip to content

M_Cyjb_Text_SourceReader__ctor_1

CYJB edited this page Mar 23, 2024 · 2 revisions

SourceReader 构造函数 (TextReader, Int32)

使用指定的字符读取器初始化 SourceReader 类的新实例。

Namespace: Cyjb.Text
Assembly: Cyjb.Compilers.Runtime (in Cyjb.Compilers.Runtime.dll) Version: 1.0.20+d347ea0351607fb282fdf60a5301f9cccb3ab27e

语法

C#

public SourceReader(
	TextReader reader,
	int bufferSize = 0
)

参数

 

reader
Type: System.IO.TextReader
用于读取源文件的字符读取器。
bufferSize (Optional)
Type: System.Int32
读取文本的缓冲区尺寸。 默认为 0,表示不限制缓冲区大小,内存消耗较大但性能高; 其他值会限制每块缓冲区的大小,当不在使用相关 Token(T) 后可以释放缓冲区节约内容, 缓冲区不宜设置太小,否则容易影响性能,可以考虑设置为 0x1000 或更高。

Exceptions

 

异常 条件
ArgumentNullException readernull

参见

Reference

SourceReader 类
SourceReader 重载
Cyjb.Text 命名空间

Clone this wiki locally