2using System.Collections.Generic;
12 List<string>
strings =
new List<string>();
24 System.Collections.IEnumerator
System.Collections.IEnumerable.GetEnumerator()
34 public string this[
int index]
67 public static implicit
operator List<String>(
StringList list )
77 public static implicit
operator StringList( List<String> list )
87 public static implicit
operator String[](
StringList list )
89 return list.strings.ToArray();
97 public static implicit
operator StringList( String[] array )
122 else if ( value >
strings.Count )
124 for (
int i = value; i <
strings.Count; i++ )
197 public static StringList FromAsset(
string assetName )
209 using ( StreamReader input =
new StreamReader( stream ) )
212 while ( ( line = input.ReadLine() ) != null )
233 using ( StreamReader input = File.OpenText( path ) )
236 while ( ( line = input.ReadLine() ) != null )
290 if ( obj is ICollection<object> )
292 foreach (
object element
in (ICollection<object>)obj )
298 return this.
Add( obj.ToString() );
309 for (
int i = 0; i < lines.Length; i++ )
311 while (
strings.Remove( lines[i] ) ) ;
326 for (
int i = 0; i < list.Count; i++ )
328 while (
strings.Remove( list[i] ) ) ;
354 for (
int i = 0; i < lines.Length; i++ )
371 for (
int i = 0; i < list.Count; i++ )
399 for (
int i = lines.Length - 1; i >= 0; i-- )
416 for (
int i = list.Count - 1; i >= 0; i-- )
443 for (
int i = 0; i <
strings.Count; i++ )
445 if (
strings[i] == line )
return true;
459 for (
int i = 0; i <
strings.Count; i++ )
462 if (
strings[i].Substring( 0, line.Length ) == line )
return strings[i];
static Game Instance
Käynnissä olevan pelin pääolio.
Järjestetty lista merkkijonoja.
StringList RemoveFirst(List< string > list)
Poistaa listassa määritellyt rivit. Vain ensimmäinen ilmentymä poistetaan.
int Length
Listan pituus. Jos asetetaan pienemmäksi kuin nykyinen koko, ylimenevät rivit poistetaan....
void Clear()
Tyhjentää listan.
StringList AssignFrom(Stream stream)
Lukee merkkijonolistan tietovirrasta.
IEnumerator< string > GetEnumerator()
StringList RemoveLast(List< string > list)
Poistaa listassa määritellyt rivit. Vain ensimmäinen ilmentymä poistetaan.
Action Changed
Tapahtuu kun listan sisältö muuttuu.
string FirstBeginningWith(string line)
Palauttaa listasta ensimmäisen annetulla merkkijonolla alkavan merkkijonon.
StringList RemoveFirst(params string[] lines)
Poistaa yhden tai useamman rivin. Vain ensimmäinen ilmentymä poistetaan.
StringList(StringList source)
Luo uuden merkkijonolistan olemassaolevan kopiona.
bool Contains(string line)
Tarkistaa, löytyykö rivi listasta.
StringList RemoveLast(params string[] lines)
Poistaa yhden tai useamman rivin. Vain viimeinen ilmentymä poistetaan.
int Count
Listan pituus. Jos asetetaan pienemmäksi kuin nykyinen koko, ylimenevät rivit poistetaan....
StringList RemoveFirst(StringList list)
Poistaa toisessa listassa määritellyt rivit. Vain ensimmäinen ilmentymä poistetaan.
StringList(params string[] source)
Luo uuden merkkijonolistan taulukosta tai parametrina annetuista merkkijonoista.
StringList()
Luo uuden tyhjän merkkijonolistan.
StringList Add(params string[] lines)
Lisää yhden tai useamman rivin merkkijonolistaan.
static StringList FromFile(string path)
Lukee merkkijonolistan tiedostosta. Huom. toimii vain PC:llä, käytä mieluummin FromAsset-metodia j...
StringList RemoveAll(params string[] lines)
Poistaa yhden tai useamman rivin. Kaikki rivin ilmentymät poistetaan.
StringList(List< string > source)
Luo uuden merkkijonolistan olemassaolevan kopiona.
StringList(object source)
Luo uuden merkkijonolistan oliosta.
StringList RemoveLast(StringList list)
Poistaa toisessa listassa määritellyt rivit. Vain ensimmäinen ilmentymä poistetaan.
bool IsReadOnly
Voiko listaa vain lukea, ei kirjoittaa.
StringList Add(object obj)
Lisää olion merkkijonolistan perään.
StringList RemoveAll(StringList list)
Poistaa toisessa listassa määritellyt rivit. Kaikki rivin ilmentymät poistetaan.
StringList Add(StringList list)
Lisää toisen merkkijonolistan tämän perään.
StringList Add(List< String > list)
Lisää toisen merkkijonolistan tämän perään.
StringList RemoveAll(List< string > list)
Poistaa listassa määritellyt rivit. Kaikki rivin ilmentymät poistetaan.
static StringList operator+(StringList a, object b)
Jatkaa listaa oliolla, joka voi olla toinen lista, toinen merkkijono jne.
Lista, joka ilmoittaa muutoksistaan.