Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Linq upiti C# Pitanje

[es] :: Ostali programski jezici :: Linq upiti C# Pitanje

[ Pregleda: 193 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

azraxyz

Član broj: 346120
Poruke: 11
213.91.114.*



Profil

icon Linq upiti C# Pitanje21.04.2021. u 17:28 - pre 7 meseci
Potrebno je upotrebom LINQ jezika obaviti prikaz zemalja sortiranih po broju stanovnika.Znači, od najvećeg do najmanjeg broja. Ovako izgleda kod koji sam napisala,krajnji rezultat izbacije samo . Country: ,Population: ... Bez podataka za drzavu i populaciju... VS mi ne pokazuje gresku u kodu, a ja sam nešto promašila u pisanju, a ne mogu da skontam šta.. Može li pomoć??

Evo kod:
namespace CountryApp
{
class Country
{
public string Name { get; set; }
public int Population { get; set; }

public Country ( string name, int population )
{
this.Name = name;
this.Population = population;

}


}
class Program
{
public static void Main ()


{

Country[] countryCollection = { new Country("Afganistan", 34656032),
new Country("Austria", 8857960),
new Country("Brazil", 210147125),
new Country("Denmark", 5789957),
new Country("Russia", 144526636),
new Country("China", 1403500365),
new Country("Turkey", 8010525),
new Country("Serbia", 7001444),
new Country("Iraq", 37202572),
new Country("San Marino", 33344)
};

var countryInfo = from country in countryCollection
orderby country.Population descending, country.Name
select country;

Console.WriteLine("Countrys sorted by Population Number:");
foreach (Country country in countryCollection)


Console.WriteLine("Country : , Population : ");
Console.ReadKey();









}
}
}
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12810



+4741 Profil

icon Re: Linq upiti C# Pitanje21.04.2021. u 21:11 - pre 7 meseci
Citat:
azraxyz: krajnji rezultat izbacije samo . Country: ,Population: ... Bez podataka za drzavu i populaciju...

Pogledaj onda liniju koja to ispisuje i vidi da li nesto nije u redu sa njom.
 
Odgovor na temu

mjanjic
Šikagou

Član broj: 187539
Poruke: 2422



+642 Profil

icon Re: Linq upiti C# Pitanje22.04.2021. u 15:29 - pre 7 meseci
Jednostavnije je koristiti Lambda izraze (treba na početku dodati using System.Linq;):
Code:
var countrySorted = countryCollection.OrderBy(c => c.Name).ToList();

A za ispis moraju da se dodaju atributi svakog objekta:
Code:
foreach (Country country in countryCollection){
    Console.WriteLine(String.Format("Country: {0}, Population: {1}", country.Name, country.Population));
}
Console.ReadKey();

Blessed are those who can laugh at themselves, for they shall never cease to be amused.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12810



+4741 Profil

icon Re: Linq upiti C# Pitanje22.04.2021. u 16:27 - pre 7 meseci
Verovatno im LINQ upite traze u skoli. U praksi ne znam da li jos neko to koristi tako.
A mogao si da pustis da vidi sta nije u redu sa tom linijom, nemoj bas da serviras odma' :)
 
Odgovor na temu

mjanjic
Šikagou

Član broj: 187539
Poruke: 2422



+642 Profil

icon Re: Linq upiti C# Pitanje23.04.2021. u 21:02 - pre 7 meseci
Pa imao je 17 sati nakon tvoje poruke da pokuša da nađe šta nije u redu :)
Ja sam mislio da je stavio nedovršen kod, tj. da mu nije problem taj writeline...
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
 
Odgovor na temu

[es] :: Ostali programski jezici :: Linq upiti C# Pitanje

[ Pregleda: 193 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.