Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> networking >> reti virtuali >> .

Cosa si nascondono i dati in VBNET?

Dati nascosti in VB .NET

L'occultamento dei dati è la capacità di una classe di limitare l'accesso dei suoi membri dati a determinate categorie di metodi o classi.

Ci sono due tipi di dati nascosti in VB .NET:

1. Incapsulamento: L'incapsulamento, se utilizzato nel contesto di Visual Basic .NET, è la tecnica di comprimere insieme variabili e funzioni all'interno di una classe. Tutti i dettagli sono raccolti in modo che gli utenti debbano solo sapere come funziona la lezione e non come funziona.

2. Modificatore di accessibilità: Questi vengono utilizzati per specificare il livello di accesso degli elementi della classe. L'accessibilità dei membri della classe (campi, metodi e proprietà) può essere modificata in base all'ambito in cui è possibile accedervi.

La tabella seguente fornisce una panoramica dei diversi modificatori di accessibilità con una spiegazione dei loro ambiti.

| Modificatore | Ambito |

|-------|-------|

| Privato | Disponibile solo all'interno della classe. |

| Protetto | Disponibile all'interno della classe, delle sue classi derivate e degli amici. |

| Interno | Disponibile all'interno dell'assemblea. |

| Interno protetto | Disponibile nell'assembly e nelle classi derivate. |

| Pubblico | Disponibili per tutte le altre classi del progetto, le classi nei diversi progetti della stessa soluzione e le classi di altri progetti che fanno riferimento a questo assembly. |

| Amico | Disponibile per tutte le classi dello stesso assieme o progetto. |

| Non ereditabile | Disponibile solo per la classe e non può essere ereditato |

Esempio di occultamento dei dati in VBNET:

```

Cliente di classe pubblica

_ID privato

Privato _fName

Privato _lNome

_e-mail privata

Identificativo della proprietà pubblica

Ottenere

Restituisci _id

Fine Ottieni

Imposta(valore)

Se valore <=0 Allora

Genera New System.ArgumentException("L'ID deve essere un numero intero positivo.", "ID")

Fine se

_id =valore

Fine impostazione

Fine proprietà

Proprietà pubblica FirstName

Ottenere

Restituisce _fNome

Fine Ottieni

Imposta(valore)

_fNome =valore

Fine impostazione

Fine proprietà

Proprietà pubblica Cognome

Ottenere

Restituisce _lNome

Fine Ottieni

Imposta(valore)

_lNome =valore

Fine impostazione

Fine proprietà

E-mail di proprietà pubblica

Ottenere

Ritorna _email

Fine Ottieni

Imposta(valore)

Se non èValidEmail(valore) Allora

Genera nuova System.ArgumentException("Indirizzo email non valido.", "Email")

Fine se

_e-mail =valore

Fine impostazione

Fine proprietà

La funzione condivisa privata è validaE-mail(e-mail)

Dim emailRegex As String ="^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$ "

Dim emailMatch As Boolean =Regex.IsMatch(email, emailRegex)

Restituisci emailMatch

Fine funzione

Fine lezione

```

Nell'esempio precedente, abbiamo definito una classe denominata "Cliente" che incapsula i dettagli del cliente come ID, nome, cognome ed e-mail. Abbiamo anche definito un metodo condiviso privato denominato "IsValidEmail" che viene utilizzato per convalidare l'indirizzo e-mail. L'accessibilità dei membri della classe è controllata utilizzando i modificatori di accessibilità "Privato" e "Pubblico". La proprietà "ID" è contrassegnata come "Privata", il che significa che non è possibile accedervi all'esterno della classe. Le proprietà "FirstName", "LastName" e "Email" sono contrassegnate come "Public", il che significa che è possibile accedervi dall'esterno della classe.

 

networking © www.354353.com