Forum » Programiranje » [c#] dostopanje spremenljivk med classi
[c#] dostopanje spremenljivk med classi
zassx ::
V Form1.cs premakni spremenljivke takoj pod začetek classa (takoj za public class Form1 {), ter jih nastavi na public. (public int a; recimo). Potem jih lahko kličeš iz Class1.cs. int a = Form1.a;
"Pravilno" bi bilo takole:
"Pravilno" bi bilo takole:
public class Form1 { private static int a; public static int a { get { return a; } set { a = value; } } } public class Class1 { static void Main(string[] args) { int a = Form1.a; } }
vorantz ::
Če že na tak način je bolše tko
če hočeš od zunaj spreminjat pa naredi prek funkcije, ki bo poskrbela, da bo ta sprememba pravilno vplivala na celo formo
public class Form1 { public int a { get; private set; } }
če hočeš od zunaj spreminjat pa naredi prek funkcije, ki bo poskrbela, da bo ta sprememba pravilno vplivala na celo formo
Zgodovina sprememb…
- spremenil: vorantz ()
mihies ::
Lahko tudi bolj kompaktno:
Drugače pa, je to bolj kot ne slaba ideja, da formo spreminjaš na tak način. Vsaj v večini primerov.
public static int A { get; [private] set; } // lastnosti so vedno z veliko začetnico
Drugače pa, je to bolj kot ne slaba ideja, da formo spreminjaš na tak način. Vsaj v večini primerov.
http://blog.rthand.com/
SLODUG - uporabniška skupina
https://www.facebook.com/groups/slodug/
SLODUG - uporabniška skupina
https://www.facebook.com/groups/slodug/
Invictus ::
Pol si pa ustvari globalno spremenljivko ali pa class ki drži vse globalne spremenljivke.
"Life is hard; it's even harder when you're stupid."
http://goo.gl/2YuS2x
http://goo.gl/2YuS2x
japol ::
Sem ravno naredil tako oz. sem Form1.cs uporabil le za globalne spremenljivke, Class1.cs in druge pa za pisanje kode.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | C# povezava forma in classaOddelek: Programiranje | 2372 (1835) | Miko55 |
» | [c#] Risanje z miškoOddelek: Programiranje | 1442 (1123) | japol |
» | [c#] Globalne spremenljivke v classuOddelek: Programiranje | 1064 (898) | nightrage |
» | [C#] pomoc pri vpisu elementov v listBoxOddelek: Programiranje | 1312 (1227) | keworkian |
» | c# classOddelek: Programiranje | 2284 (1878) | japol |