Skip to content

VRage.Game.ModAPI.Ingame.Utilities.MyIniValue

Morten Aune Lyrstad edited this page Apr 16, 2022 · 50 revisions

IndexNamespace Index

MyIniValue Struct

public struct MyIniValue

Represents the value of a single configuration item.

Namespace: VRage.Game.ModAPI.Ingame.Utilities
Assembly: VRage.Game.dll

Fields

static MyIniValue EMPTY

Represents an empty MyIniValue

MyIniKey Key

Gets the MyIniKey this value was retrieved from

Properties

bool IsEmpty { get; }

Determines whether this value is empty. Be aware that an empty string is not considered to be an empty value.

Constructors

MyIniValue(MyIniKey key, string value)

Methods

void GetLines(List<string> lines)

Retrieves each individual line of this value into the provided list.

bool ToBoolean(bool defaultValue = default)

Attempts to get this value as a System.Boolean . If the value is empty or cannot be understood as this data type, the defaultValue will be returned instead.

byte ToByte(byte defaultValue = 0)

Attempts to get this value as a System.Byte . If the value is empty or cannot be understood as this data type, the defaultValue will be returned instead.

char ToChar(char defaultValue = default)

Attempts to get this value as a System.Char . If the value is empty or cannot be understood as this data type, the defaultValue will be returned instead.

decimal ToDecimal(decimal defaultValue = 0)

Attempts to get this value as a System.Decimal . If the value is empty or cannot be understood as this data type, the defaultValue will be returned instead.

double ToDouble(double defaultValue = 0)

Attempts to get this value as a System.Double . If the value is empty or cannot be understood as this data type, the defaultValue will be returned instead.

short ToInt16(short defaultValue = 0)

Attempts to get this value as a System.Int16 . If the value is empty or cannot be understood as this data type, the defaultValue will be returned instead.

int ToInt32(int defaultValue = 0)

Attempts to get this value as a System.Int32 . If the value is empty or cannot be understood as this data type, the defaultValue will be returned instead.

long ToInt64(long defaultValue = 0)

Attempts to get this value as a System.Int64 . If the value is empty or cannot be understood as this data type, the defaultValue will be returned instead.

sbyte ToSByte(sbyte defaultValue = 0)

Attempts to get this value as a System.SByte . If the value is empty or cannot be understood as this data type, the defaultValue will be returned instead.

float ToSingle(float defaultValue = 0)

Attempts to get this value as a System.Single . If the value is empty or cannot be understood as this data type, the defaultValue will be returned instead.

string ToString()

Attempts to get this value as a System.String . If the value is empty or cannot be understood as this data type, an empty string will be returned instead.

string ToString(string defaultValue)

Attempts to get this value as a System.String . If the value is empty or cannot be understood as this data type, the defaultValue will be returned instead.

ushort ToUInt16(ushort defaultValue = 0)

Attempts to get this value as a System.UInt16 . If the value is empty or cannot be understood as this data type, the defaultValue will be returned instead.

uint ToUInt32(uint defaultValue = 0)

Attempts to get this value as a System.UInt32 . If the value is empty or cannot be understood as this data type, the defaultValue will be returned instead.

ulong ToUInt64(ulong defaultValue = 0)

Attempts to get this value as a System.UInt64 . If the value is empty or cannot be understood as this data type, the defaultValue will be returned instead.

bool TryGetBoolean(out bool value)

Attempts to get this value as a System.Boolean . Fills thevalueon success.

bool TryGetByte(out byte value)

Attempts to get this value as a System.Byte . Fills thevalueon success.

bool TryGetChar(out char value)

Attempts to get this value as a System.Char . Fills thevalueon success.

bool TryGetDecimal(out decimal value)

Attempts to get this value as a System.Decimal . Fills thevalueon success.

bool TryGetDouble(out double value)

Attempts to get this value as a System.Double . Fills thevalueon success.

bool TryGetInt16(out short value)

Attempts to get this value as a System.Int16 . Fills thevalueon success.

bool TryGetInt32(out int value)

Attempts to get this value as a System.Int32 . Fills thevalueon success.

bool TryGetInt64(out long value)

Attempts to get this value as a System.Int64 . Fills thevalueon success.

bool TryGetSByte(out sbyte value)

Attempts to get this value as a System.SByte . Fills thevalueon success.

bool TryGetSingle(out float value)

Attempts to get this value as a System.Single . Fills thevalueon success.

bool TryGetString(out string value)

Attempts to get this value as a System.String . Fills thevalueon success.

bool TryGetUInt16(out ushort value)

Attempts to get this value as a System.UInt16 . Fills thevalueon success.

bool TryGetUInt32(out uint value)

Attempts to get this value as a System.UInt32 . Fills thevalueon success.

bool TryGetUInt64(out ulong value)

Attempts to get this value as a System.UInt64 . Fills thevalueon success.

void Write(StringBuilder stringBuilder)

Writes this value as a string to the given string builder.

Clone this wiki locally