Class MyIniKey
Represents the combination of a section and a key in a MyIni structure.
Inheritance
System.Object
MyIniKey
Assembly: VRage.Game.dll
Syntax
public sealed class MyIniKey : ValueType, IEquatable<MyIniKey>
Constructors
MyIniKey(String, String)
Declaration
public MyIniKey(string section, string name)
Parameters
Type |
Name |
Description |
System.String |
section |
|
System.String |
name |
|
Exceptions
Type |
Condition |
System.ArgumentException |
Section cannot be empty.
|
System.ArgumentException |
Section contains illegal characters
|
System.ArgumentException |
Key cannot be empty.
|
System.ArgumentException |
Key contains illegal characters
|
Fields
EMPTY
Declaration
public static readonly MyIniKey EMPTY
Field Value
Properties
IsEmpty
Determines whether this MyIniKey is empty.
Declaration
public bool IsEmpty { get; }
Property Value
Type |
Description |
System.Boolean |
|
Name
Declaration
public string Name { get; }
Property Value
Type |
Description |
System.String |
|
Section
Declaration
public string Section { get; }
Property Value
Type |
Description |
System.String |
|
Methods
Equals(Object)
Compares this MyIniKey with another. Note that this is equality in the sense of a configuration key, which means the comparison is implicitly case insensitive.
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
System.Object |
obj |
|
Returns
Type |
Description |
System.Boolean |
|
Equals(MyIniKey)
Compares this MyIniKey with another. Note that this is equality in the sense of a configuration key, which means the comparison is implicitly case insensitive.
Declaration
public bool Equals(MyIniKey other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetHashCode()
Gets the hash code representing this MyIniKey
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
Parse(String)
Parses a string in the form of section/key
into a MyIniKey object.
Declaration
public static MyIniKey Parse(string input)
Parameters
Type |
Name |
Description |
System.String |
input |
|
Returns
Exceptions
Type |
Condition |
System.ArgumentException |
invalid configuration key format
|
ToString()
Generates a string representing this MyIniKey in the form of section/key
.
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
TryParse(String, out MyIniKey)
Parses a string in the form of section/key
into a MyIniKey object.
Declaration
public static bool TryParse(string input, out MyIniKey key)
Parameters
Type |
Name |
Description |
System.String |
input |
|
MyIniKey |
key |
|
Returns
Type |
Description |
System.Boolean |
|
Operators
Equality(MyIniKey, MyIniKey)
Checks the two given MyIniKeys for equality. Note that this is equality in the sense of a configuration key, which means the comparison is implicitly case insensitive.
Declaration
public static bool operator ==(MyIniKey a, MyIniKey b)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Inequality(MyIniKey, MyIniKey)
Checks the two given MyIniKeys for inequality. Note that this is inequality in the sense of a configuration key, which means the comparison is implicitly case insensitive.
Declaration
public static bool operator !=(MyIniKey a, MyIniKey b)
Parameters
Returns
Type |
Description |
System.Boolean |
|