Difference between revisions of "API:BinaryReader"

From Kerbal Space Program Wiki
Jump to: navigation, search
m (N3X15 moved page BinaryReader to API:BinaryReader: API namespace)
Line 79: Line 79:
 
|returndesc=
 
|returndesc=
 
|name=Read
 
|name=Read
|args=char[] buffer, int index, int count
+
|args={{arg|char|buffer|array=[]}}, {{arg|int|index}}, {{arg|int|count}}
 
|desc=
 
|desc=
 
}}
 
}}
Line 100: Line 100:
 
|returndesc=
 
|returndesc=
 
|name=Read
 
|name=Read
|args=byte[] buffer, int index, int count
+
|args={{arg|byte|buffer|array=[]}}, {{arg|int|index}}, {{arg|int|count}}
 
|desc=
 
|desc=
 
}}
 
}}
Line 118: Line 118:
 
}}
 
}}
 
{{Method
 
{{Method
|returntype=char[]
+
|returntype=char
 +
|array=[]
 
|returndesc=
 
|returndesc=
 
|name=ReadChars
 
|name=ReadChars
|args=int count
+
|args={{arg|int|count}}
 
|desc=
 
|desc=
 
}}
 
}}
Line 153: Line 154:
 
}}
 
}}
 
{{Method
 
{{Method
|returntype=byte[]
+
|returntype=byte
 +
|array=[]
 
|returndesc=
 
|returndesc=
 
|name=ReadBytes
 
|name=ReadBytes
|args=int count
+
|args={{arg|int|count}}
 
|desc=
 
|desc=
 
}}
 
}}

Revision as of 20:19, 12 October 2012

KSP.IO Namespace
BinaryReader · BinaryWriter · File · FileInfo · FileStream · IOException · IOTools · IOUtils · MemoryStream · PluginConfigNode · PluginConfiguration · TextReader · TextWriter

BinaryReader Class

Identical to System.IO.BinaryReader, but with added IDisposable methods (for use in using structures), and a factory method instead of constructors.

Methods

The following are methods included in BinaryReader.

Signature Description
static BinaryReader CreateForType<T>(string filename, Vessel flight = null) Create a binary reader with the desired filename.
short ReadInt16()
int Read()
float ReadSingle()
void Close()
uint ReadUInt32()
double ReadDouble()
long ReadInt64()
string ReadString()
int PeekChar()
int Read(char[] buffer, int index, int count)
char ReadChar()
bool ReadBoolean()
int Read(byte[] buffer, int index, int count)
byte ReadByte()
ushort ReadUInt16()
char[] ReadChars(int count)
sbyte ReadSByte()
ulong ReadUInt64()
int ReadInt32()
decimal ReadDecimal()
byte[] ReadBytes(int count)
void Dispose()