Post

FileReader.GetEnumerator

Yields each spectrum in the open file in file order.


Remarks

This is what foreach uses. The reader is reset before and after, so each foreach starts at the first spectrum that passes the filter.


Syntax

SyntaxDescription
GetEnumerator()Yields each spectrum in the open file in file order, subject to the current filter, then resets the reader.

Returns

TypeDescription
IEnumeratorAn enumerator over Spectrum objects.

Example

1
2
3
4
5
6
7
8
using Nova.Data;
using Nova.Io.Read;

FileReader reader = new FileReader("DDA.raw", MSFilter.MS2);
foreach (Spectrum spectrum in reader)
{
  Console.WriteLine(spectrum.ScanNumber + "\t" + spectrum.RetentionTime);
}
This post is licensed under CC BY 4.0 by the author.

Trending Tags