 |
Jypeli
9
The simple game programming library
|
Siirry tämän tiedoston dokumentaatioon.
2 using 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++ )
193 public static StringList FromAsset(
string assetName )
209 using ( StreamReader input =
new StreamReader( stream ) )
212 while ( ( line = input.ReadLine() ) != null )
222 #if !WINDOWS_STOREAPP
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];
int Count
Listan pituus. Jos asetetaan pienemmäksi kuin nykyinen koko, ylimenevät rivit poistetaan....
StringList Add(StringList list)
Lisää toisen merkkijonolistan tämän perään.
StringList()
Luo uuden tyhjän merkkijonolistan.
static StringList operator+(StringList a, object b)
Jatkaa listaa oliolla, joka voi olla toinen lista, toinen merkkijono jne.
StringList Add(object obj)
Lisää olion merkkijonolistan perään.
StringList(List< string > source)
Luo uuden merkkijonolistan olemassaolevan kopiona.
StringList RemoveLast(params string[] lines)
Poistaa yhden tai useamman rivin. Vain viimeinen ilmentymä poistetaan.
StringList RemoveAll(params string[] lines)
Poistaa yhden tai useamman rivin. Kaikki rivin ilmentymät poistetaan.
bool IsReadOnly
Voiko listaa vain lukea, ei kirjoittaa.
Lista, joka ilmoittaa muutoksistaan.
static StringList FromFile(string path)
Lukee merkkijonolistan tiedostosta. Huom. toimii vain PC:llä, käytä mieluummin FromAsset-metodia jos ...
Järjestetty lista merkkijonoja.
StringList AssignFrom(Stream stream)
Lukee merkkijonolistan tietovirrasta.
StringList RemoveAll(StringList list)
Poistaa toisessa listassa määritellyt rivit. Kaikki rivin ilmentymät poistetaan.
IEnumerator< string > GetEnumerator()
StringList RemoveLast(StringList list)
Poistaa toisessa listassa määritellyt rivit. Vain ensimmäinen ilmentymä poistetaan.
StringList RemoveFirst(params string[] lines)
Poistaa yhden tai useamman rivin. Vain ensimmäinen ilmentymä poistetaan.
StringList RemoveLast(List< string > list)
Poistaa listassa määritellyt rivit. Vain ensimmäinen ilmentymä poistetaan.
string FirstBeginningWith(string line)
Palauttaa listasta ensimmäisen annetulla merkkijonolla alkavan merkkijonon.
static Game Instance
Käynnissä olevan pelin pääolio.
bool Contains(string line)
Tarkistaa, löytyykö rivi listasta.
StringList RemoveAll(List< string > list)
Poistaa listassa määritellyt rivit. Kaikki rivin ilmentymät poistetaan.
StringList RemoveFirst(StringList list)
Poistaa toisessa listassa määritellyt rivit. Vain ensimmäinen ilmentymä poistetaan.
StringList Add(List< String > list)
Lisää toisen merkkijonolistan tämän perään.
StringList(object source)
Luo uuden merkkijonolistan oliosta.
StringList(params string[] source)
Luo uuden merkkijonolistan taulukosta tai parametrina annetuista merkkijonoista.
StringList RemoveFirst(List< string > list)
Poistaa listassa määritellyt rivit. Vain ensimmäinen ilmentymä poistetaan.
void Clear()
Tyhjentää listan.
StringList(StringList source)
Luo uuden merkkijonolistan olemassaolevan kopiona.
int Length
Listan pituus. Jos asetetaan pienemmäksi kuin nykyinen koko, ylimenevät rivit poistetaan....
Action Changed
Tapahtuu kun listan sisältö muuttuu.
StringList Add(params string[] lines)
Lisää yhden tai useamman rivin merkkijonolistaan.