Show / Hide Table of Contents

Class LocalizableString

A string with an associated language that can be XML serialized to an element with an xml:lang tag.

Inheritance
Object
LocalizableString
Implements
ICloneable<LocalizableString>
Namespace: NanoByte.Common.Collections
Assembly: NanoByte.Common.dll
Syntax
public sealed class LocalizableString : Object, ICloneable<LocalizableString>

Constructors

LocalizableString()

Declaration
public LocalizableString()

Fields

DefaultLanguage

The default language: english with an invariant country.

Declaration
public static readonly CultureInfo DefaultLanguage
Field Value
Type Description
CultureInfo

Properties

Language

The language of the Value.

Declaration
public CultureInfo Language { get; set; }
Property Value
Type Description
CultureInfo

LanguageString

Used for XML serialization.

Declaration
public string LanguageString { get; set; }
Property Value
Type Description
String
See Also
Language

Value

The actual string value to store.

Declaration
public string Value { get; set; }
Property Value
Type Description
String

Methods

Clone()

Creates a plain copy of this string.

Declaration
public LocalizableString Clone()
Returns
Type Description
LocalizableString

The cloned string.

Equals(LocalizableString)

Declaration
public bool Equals(LocalizableString other)
Parameters
Type Name Description
LocalizableString other
Returns
Type Description
Boolean

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
Object obj
Returns
Type Description
Boolean

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
Int32

ToString()

Declaration
public override string ToString()
Returns
Type Description
String

Operators

Equality(LocalizableString, LocalizableString)

Declaration
public static bool operator ==(LocalizableString left, LocalizableString right)
Parameters
Type Name Description
LocalizableString left
LocalizableString right
Returns
Type Description
Boolean

Inequality(LocalizableString, LocalizableString)

Declaration
public static bool operator !=(LocalizableString left, LocalizableString right)
Parameters
Type Name Description
LocalizableString left
LocalizableString right
Returns
Type Description
Boolean

Implements

ICloneable<T>

Extension Methods

UpdateUtils.To<TIn, TOut>(TIn, Func<TIn, TOut>)
JsonStorage.SaveJson<T>(T, Stream)
JsonStorage.SaveJson<T>(T, String)
JsonStorage.ToJsonString<T>(T)
JsonStorage.ReparseAsJson<T>(Object)
JsonStorage.ReparseAsJson<T>(Object, T)
XmlStorage.SaveXml(Object, Stream, String)
XmlStorage.SaveXml<T>(T, String, String)
XmlStorage.ToXmlString(Object, String)
ConversionUtils.ConvertToString<TType>(TType)
In This Article
Back to top Copyright Bastian Eicher