Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS è il principale operatore di servizi cloud al mondo e da tempo parla delle misure che mette in atto per garantire una maggiore sovranità alle organizzazioni europee. L'azienda ha ora lanciato AWS European Sovereign Cloud, una soluzione specificamente progettata per essere separata e distinta dal cloud "normale" e offrire maggiori tutele e garanzie di sovranità
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-01-2003, 21:53   #1
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
[C#]Get e Set

Chi mi spiega a cosa servono get() e set() magari con un esempio???????




Tnk
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
Old 12-01-2003, 01:54   #2
atragon
Senior Member
 
L'Avatar di atragon
 
Iscritto dal: Sep 2000
Messaggi: 886
Attraverso get e set puoi lavorare in maniera comoda con i membri di una classe. Esempio:

Codice:
class miaclasse
{
  int x  //definisco un intero che per default è private
  public int X   //questo è il costruttore
  {
    get  // si occupa di restituire il valore di x
    {
       return x;
    }

    set  // si occupa di settare il valore di x
    {
       x = value;
    }
  }
}
In pratica, se vuoi un esempio funzionante:

Codice:
using System;
class valore
{
  private int x;

  public int X  // proprietà
  {
     get
    {
       return x;
    }
     set
    {
       x = value;
    }
  }
}

class principale
{
  public static void Main()
  {
  valore x1 = new valore();
  x1.X = 5;  // richiama la proprietà X definita nella classe usando la set
  Console.WriteLine("Valore di x: " + x1.X); // qui viene usata la get
  }
}
Tieni presente che non sei obbligato a definire entrambi set e get: se una classe ha al suo interno solo set potrai definire in essa un valore ma non leggerlo, viceversa se ha solo get. In quest'ultimo caso è, in pratica, read-only. Spero di essere stato chiaro, vista l'ora....
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 12-01-2003, 10:12   #3
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
Perche qui mi da errore?
Codice:
// created on 12/01/2003 at 10.06
using System;
 class valore {
 	private int i=10;
		public int X {
			get {
				return i;
			}
			
			set {
				X= value;	
			}
		}
 }
 
 class Prov {
 	public static void Main(){
 	valore pr = new valore();
 	pr.X=10;
 	Console.WriteLine("Num è uguale a " + pr.X);
 	}
 }



Tnk
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
Old 12-01-2003, 10:25   #4
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
Codice:
// created on 12/01/2003 at 10.06
using System;
 class valore {
 	private int i=10;
		public int X {
			get {
				return i;
			}
			
			set {
				i= value;	
			}
		}
 }
 
 class Prov {
 	public static void Main(){
 	valore pr = new valore();
 	pr.X=10;
 	Console.WriteLine("Num è uguale a " + pr.X);
 	}
 }
Risolto!
Che figata!
Cioè anche se i è private posso modificarlo e leggerlo lo stesso...................vero?
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
Old 12-01-2003, 12:05   #5
atragon
Senior Member
 
L'Avatar di atragon
 
Iscritto dal: Sep 2000
Messaggi: 886
Un membro definito private può essere acceduto solo all'interno della stessa classe, quindi finchè istanzi quella....
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 12-01-2003, 12:09   #6
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
Quote:
Originally posted by "atragon"

Un membro definito private può essere acceduto solo all'interno della stessa classe, quindi finchè istanzi quella....
spiegati meglio...........................
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
Old 12-01-2003, 19:01   #7
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
Quote:
Originally posted by "Kleidemos"



spiegati meglio...........................
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
Old 12-01-2003, 19:47   #8
atragon
Senior Member
 
L'Avatar di atragon
 
Iscritto dal: Sep 2000
Messaggi: 886
Hai 5 livelli di accessibilità per i membri di una classe: public (praticamente libero a tutti) protected, internal, protected internal e private. Quest'ultimo è il più stringente di tutti e consente l'accesso sollo all'interno della classe stessa.
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 12-01-2003, 20:19   #9
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
quindi finge il get-set è nella classe è permesso?
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
Old 12-01-2003, 20:22   #10
atragon
Senior Member
 
L'Avatar di atragon
 
Iscritto dal: Sep 2000
Messaggi: 886
Se "finge" sta per "finchè" è corretto ma nell'ambito della classe, come puoi capire, è possibile fare di tutto... vuoi approfondire facilmente il discorso? creando un membro definiscilo private, public ecc.... prova ad accedervi e vedrai che il compilatore si fa capire...
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 12-01-2003, 20:24   #11
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
Quote:
Originally posted by "atragon"

Se "finge" sta per "finchè" è corretto ma nell'ambito della classe, come puoi capire, è possibile fare di tutto... vuoi approfondire facilmente il discorso? creando un membro definiscilo private, public ecc.... prova ad accedervi e vedrai che il compilatore si fa capire...
si sta per funge, skusa!
Risponderesti al mio 2d sulla pila?
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Il remake di Assassin's Creed IV: Black ...
Tutti i robot aspirapolvere in offerta s...
Amazon Haul spinge la promo di San Valen...
Offerte hardware Amazon per l'upgrade de...
iPhone 17e dovrà fare i conti con...
Offerte Amazon sugli iPhone di ultima ge...
DJI Mini 5 Pro Combo Fly More scende a 8...
Ubisoft potrebbe licenziare ancora ma se...
Samsung Galaxy S26: un leak anticipa col...
Aetherflux e Lockheed Martin insieme per...
SpaceX sta proseguendo i test della terz...
Axiom Space ha mostrato un nuovo video d...
Realme: la trasformazione in sub-brand d...
PlayStation 6 si farà attendere: ...
BWT Alpine chiude la prima tornata di pr...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:48.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v