Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-02-2005, 11:55   #1
The March
Senior Member
 
L'Avatar di The March
 
Iscritto dal: Nov 2003
Città: Zena
Messaggi: 1883
C# & dichiarazione di classi e metodi

Ola!

sto iniziando a vedere un po di C# ma non ho uno schema preciso che mi spieghi i diversi tipi di classi e metodi che si possono dichiarare.

qualcuno può spiegarmi le varie differenze tra i diversi tipi?

public e private li so

static, interface, virtual... ecc sono nel buio totale



chi ha voglia di spiegarmi qualcosa?

plz......

__________________
Internet gratis in mobilità? perchè no? http://www.fon.com/
The March è offline   Rispondi citando il messaggio o parte di esso
Old 09-02-2005, 13:32   #2
RBlade79
Member
 
L'Avatar di RBlade79
 
Iscritto dal: Dec 2004
Città: Alessandria
Messaggi: 97
Anch'io ho iniziato da poco a vedere qualcosa di C#...spero di esserti di aiuto.

Il modificatore static si può usare su membri e metodi di una classe; indica che il membro o metodo a cui si riferisce non è associato ad una specifica istanza della classe, quanto piuttosto alla classe stessa nel suo complesso (tutte le istanze generate modificheranno lo stesso membro).

Il modificatore "virtual" si può usare sui metodi di una classe base, mentre sugli stessi metodi (se ci sono) delle classi derivate si utilizzerà "override"; in questo modo il compilatore saprà scegliere la versione corretta della funzione da chiamare in base al tipo reale dell'oggetto (è più complicato di così, ma spero che si capisca qualcosa...).

Il modificatore abstract si usa per definire una classe base e alcuni suoi membri. Le classi derivate ereditano tutto, ma devono obbligatoriamente definire una loro versione dei membri che sono abstract nella classe base.

Le interfacce, infine, sono delle entità simili a delle classi atratte che hanno tutti i membri astratti; le classi che usano quindi un'interfaccia devono definire obbligatoriamente una loro versione delle funzioni definite dall'interfaccia. Una differenza rispetto alle classi astratte è che una classe derivata può sfruttare più interfacce (mentre in C#, ragionando con le classi, ogni classe può al massimo ereditare da una sola classe base).

Ci sono molte altre cose sulle classi...ora vado un po' di fretta e spero di esserti stato di aiuto. Se avessi ancora bisogno chiedi pure...ciao!
__________________
Se fosse cane...bau
Se fosse gatto...miao
Se fosse tardi...ciao
RBlade79 è offline   Rispondi citando il messaggio o parte di esso
Old 15-02-2005, 22:01   #3
Einstein
Senior Member
 
L'Avatar di Einstein
 
Iscritto dal: Jan 2000
Città: Provincia di Parma
Messaggi: 724
abstract significa che quella classe può essere usata solo come classe base di un'altra classe.
Es.

public abstract class MyClass
{
...
}

public class MySecondClass : MyClass
{
...
}

MyClass a = new MyClass(); // Errore
MySecondClass b = new MySecondClass(); // Ok

Il suo opposto è sealed, che significa appunto che quella classe non può essere derivata.

Ciao
__________________
My Pc: Case Enermax Chakra - PSU Corsair HX520 - Gigabyte P35-DS3R - Core2 Duo E6550 - 6 Gb RAM Geil PC800 - 2x WD Caviar SE 320Gb (Raid1) - Xfx GeForce 8600Gt - Master Pioneer DVR111D - Samsung SM T220 - S.O. Windows 7 Ultimate x64 SP1
My blog: http://blogs.ugidotnet.org/alby
Einstein è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2005, 08:21   #4
The March
Senior Member
 
L'Avatar di The March
 
Iscritto dal: Nov 2003
Città: Zena
Messaggi: 1883
Quote:
Originariamente inviato da Einstein
abstract significa che quella classe può essere usata solo come classe base di un'altra classe.
Es.

public abstract class MyClass
{
...
}

public class MySecondClass : MyClass
{
...
}

MyClass a = new MyClass(); // Errore
MySecondClass b = new MySecondClass(); // Ok

Il suo opposto è sealed, che significa appunto che quella classe non può essere derivata.

Ciao
Grazie ad entrambe, sono riuscito a trovare un documento nel quale vengono spiegati alcuni tipi
__________________
Internet gratis in mobilità? perchè no? http://www.fon.com/
The March è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
realme 16 Pro Harry Potter Edition &egra...
Siri potrebbe permettere di scegliere tr...
OpenAI acquisisce Glass Imaging per oltr...
Steam Deck 2: Valve non trova ancora il ...
Il CEO di Microsoft chiede una supervisi...
Dreame T15 Pro Heat, aspira la polvere e...
Apple rilascia iOS 27, iPadOS 27 e macOS...
DDRop, l'attacco hardware da meno di 200...
LG OLED G6 55'' a 1.368€ e LG NANO 98'' ...
OpenRGB 1.0 arriva dopo tre anni: una so...
OpenAI paga centinaia di revisori per le...
Opel scarica l'adrenalina elettrica al S...
Volkswagen Mission Efficiency: Cd di 0,1...
Dreame L10s Pro Gen 3 a 179€: ottimo pre...
I Samsung Galaxy S24 ricevono la One UI ...
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: 09:51.


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