Új hozzászólás Aktív témák
-
PuMbA
titán
válasz
kw3v865
#9416
üzenetére
A lista[0]-hoz az első sorodban látszik, hogy ezt adtad hozzá: "new SprayingData(){ dozis = 1, allapot = 3}". Tehát a lista[0]-nak nincs olyan property-je, hogy lista[0].allapot.
Megoldani úgy lehet, hogy List<int> allapotok = lista.First().Select(x => x.allapot).ToList();
-
martonx
veterán
válasz
kw3v865
#9416
üzenetére
Megjegyzés 1: nagyon gyorsan felejtsd el a magyar változó neveket. Sírni tudnék, ahányszor magyar/német/bármi ami nem angol változóneveket látok.
Megjegyzés 2: használd a LINQ-t. pl nem lista[0] hanem lista.First() máris sokkal szebb, olvashatóbb.
És valami ilyesmi fog neked kelleni:
var states = myList.First().Select(item => item.state);Ha ragaszkodsz az array kimenethez, akkor egy ToArray()-t is érdemes a végére csapni. -
fatal`
titán
válasz
kw3v865
#9413
üzenetére
Nem hoztad létre a belső listát.
Először lista.Add(new List<adatok>());
Majd utána lista[0].Add(new adatok());
Utána már állítgathatod az állapotát, nyilván több elem esetén ciklusok fognak kelleni.
A konvenció szerint az osztályok és a propertyk nevét nagybetűvel kezdjük (Adatok, Dozis, Allapot).
-
disy68
aktív tag
válasz
kw3v865
#8952
üzenetére
Indítsd el csupán a parancssort, aztán abban indítsd el a cli alkalmazást a standard input-ra írva. A végén a cmd-ből egy exit-el kiléphetsz, amikor szeretnél.
var startInfo = new ProcessStartInfo
{
FileName = "cmd.exe",
RedirectStandardInput = true,
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = true
};
var process = new Process {StartInfo = startInfo};
process.Start();
process.StandardInput.WriteLine(@"dir>c:\results.txt");
process.StandardInput.WriteLine(@"dir>c:\results2.txt");
process.StandardInput.WriteLine("exit");
process.WaitForExit(); -
Keem1
veterán
válasz
kw3v865
#8952
üzenetére
Ha jól értem a kérdést (a külső program, és nem az általad írt záródik be), akkor ez nem a te applikációdban keresendő probléma. A CLI appok nagy része a program futását követően terminál, ahogy lefutott a kód. Cmd-ben indítva azért nem, mert a cmd-t kapod vissza, de ugyanúgy kilép maga a program, és visszakapod a promptot. Az appban, ha a vége user interakció (pl. "press any key"), akkor nyilván ott marad bezárásig vagy az user input teljesüléséig.
A lineáris CLI appok mind így működnek.Elvileg lehetséges nem külső processzként futtatni, de erről inkább a topiktársak tudnak infót adni, én ugyanis nem tudom.
-
martonx
veterán
válasz
kw3v865
#8055
üzenetére
A böngészőben futtatsz egy url-t, ahhoz csapd hozzá query string paraméterekként a C#-os változóidat. A query string paramétereket meg ki tudod olvasni JavaScripttel.A többiekhez csatlakozva, ha már olyan fontos ez a térkép, akkor itt lenne az ideje dobni a winforms-os legacy szart, és megírni tisztán Asp.Net Core-osra az egészet.
-
válasz
kw3v865
#8055
üzenetére
Amennyiben a JS kliens oldalon fut, úgy rejtett form mezőként vagy cookie-ban tudod átadni (vagy közvetlenül c#-ban beállítod a neki megfeleő javascript változó értékeket).
Szerveroldalon pedig használhatod aClientScriptManager.RegisterClientScriptBlockfunkciót: [link]Egyébként pontosan mit szeretnél?
Mégegyszer végiggondolva szerintem nagyon nyakatekerten állsz a dologhoz
Ez szerintem segíteni fog: [link]
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- sziku69: Fűzzük össze a szavakat :)
- iPhone topik
- PlayStation 5
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Magisk
- Luck Dragon: Asszociációs játék. :)
- Túl nagy alkatrészt vettél? Így kerülheted el a PC-építés legnagyobb hibáját
- Abarth, Alfa Romeo, Fiat, Lancia topik
- Párduc a gépben: teszten az ASUS ExpertBook Ultra
- Kész rémálom lesz Linuxot használni jövőre az USA egyes államaiban
- További aktív témák...
- LG 45GR65DC-B 45 / 5120x1440 / 200HZ / VA /
- Chieftec Smart Seriels GPS-500A8 80 Plus minősítésű 500W tápegység
- Apple iPhone 13 - 85% Akku - 128GB - Független - Hibátlan
- HONOR Magic8 Lite 5G 512GB + CHOICE Cubuds - Gyári Bontatlan, 2028-ig garanciális
- HONOR Magic8 Pro 5G 12/512GB (Black) - Új, Kártyafüggetlen, 2029-ig garanciális
- Új könyv: Harrari: Sapiens Rajzolt történelem
- 186 - Lenovo Legion 5 (15IRX10) - Intel Core i7-13650HX, RTX 5070 (ELKELT)
- Apple MacBook Pro 14 (2021) M1 Pro 16GB/500GB használt, szép állapot 87% akku (323 ciklus)
- REFURBISHED - HP USB-C Universal Dock G1 (DisplayLink)
- BESZÁMÍTÁS! Intel Core i7 4790 4 mag 8 szál processzor garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Ez okozza az OutOfRange-t. Először lista.Add-dal kell kezdened, hogy legyen lista[0]-d.
