C#-ban: Ha meg van adva sorrendben: dátum, szín, név. Akkor hogy csináljam, hogy az egy dátumhoz tartozó adatokat egymás mellé írja ki (így: dátum, szín, név, szín, név)?
Nem teljesen értem a kérdést..
De hátha:
string s = Date.ToString() + " " + Color.ToString() + " " + Name + " " + Color.ToString() + " " + Name;
Akkor pontosítok: pl.:
2012.02.28 fekete Zoli
2012.02.28 kék Jani
akkor ezt kapjam:
2012.02.28 fekete Zoli kék Jani
Akkor elöször is szerintem kellene egy osztály amiben tartjuk a színt és a nevet:
class Data
{
public String Color;
public String Name;
}
Ezután egy lista is kell amiben dátum szerint tároljuk az adatokat:
public Dictionary<DateTime, Data[]> List;
Így tesszük bele Zolit és Janit:
Data[] list = new Data[2];
Data zoli = new Data();
zoli.Color = "Fekete";
zoli.Name = "Zoli";
list[0] = zoli;
Data jani = new Data();
jani.Color = "Kék";
jani.Name = "Jani";
list[1] = jani;
List.add(DateTime.Now, list);
És akkor így lesz belőle String:
String result = String.Empty;
DateTime filterDate = DateTime.Now;
Data[] data = List[filterDate];
result += filterDate.ToString();
for(int x = 0;x<Data.Lenght;x++)
{
result += " " + Data[x].Color + " " + Data[x].Name;
}
A result nevű string változóban lesz ami neked a lényeg :)
Reméllem érthető, ha nem akkor nyugodtan kérdezz ;)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!