U svijetu razvoja softvera, posebno kada se radi o korisničkom iskustvu (UX), dobivanje korisničkog imena je često uobičajen zadatak s kojim se susreću programeri. Bilo za održavanje korisničkih preferencija, personalizaciju korisničkog iskustva ili osiguranje sigurnosti C# aplikacije, korisničko ime je ključna komponenta današnjih digitalnih rješenja. Ovaj članak je usmjeren na to da vam pokaže kako da preuzmete korisničko ime u C#, detaljno. Hajdemo odmah na to!
Dobivanje korisničkog imena u C#
Da bismo dobili korisničko ime u C#-u, trebamo koristiti klasu User ispod System imenskog prostora. Evo jednostavnog isječka koda da to demonstrira:
koristeći System;
imenski prostor RetrieveUserName
{
razredni program
{
static void Main(string[] args)
{
string userName = Environment.UserName;
Console.WriteLine(“Korisničko ime: ” + korisničko ime);
}
}
}
U kodu iznad, kreirao sam program koji preuzima korisničko ime trenutnog korisnika i prikazuje ga u konzoli. Klasa Environment, koja je dio imenskog prostora System, koristi se za dobivanje informacija o okruženju u kojem se aplikacija izvršava. Svojstvo UserName klase Environment se koristi za dobivanje imena trenutnog korisnika.
Razumijevanje C# koda
Korak 1: Počinjemo korištenjem System imenskog prostora. Prostori imena u C# se koriste za organizovanje i obezbeđivanje nivoa razdvajanja kodova. Oni mogu biti korisni u sprečavanju sukoba imena.
Korak 2: Proglašavamo novu klasu Program. U objektno orijentiranom programiranju (OOP), klasa je nacrt za kreiranje objekata (određene strukture podataka).
Korak 3: Unutar klase Program, deklariramo metodu Main. Ovo je ulazna tačka za naš C# program.
Korak 4: Pozivamo Environment.UserName da dobijemo korisničko ime trenutnog korisnika i pohranimo ga u varijablu userName.
Korak 5: Konačno, prikazujemo vrijednost korisničkog imena u konzoli.
Ukratko, ovaj C# program pokazuje kako dobiti korisničko ime pozivanjem svojstva UserName klase Environment.
Sistemski nazivni prostor u C#
Sistemski prostor imena u C# sadrži osnovne klase i osnovne klase koje definiraju uobičajene vrijednosti i referentne tipove podataka, događaje i rukovaoce događajima, sučelja, atribute i izuzetke obrade.
Jedna od istaknutih klasa u imenskom prostoru System je klasa Environment, koja se fokusira na dohvaćanje informacija o okruženju u kojem se program izvršava. Ovo uključuje, ali nije ograničeno na verziju operativnog sistema, raspored hardvera mašine, i očigledno, detalje o korisniku.
The Environment Class
Klasa Environment pruža informacije o trenutnom okruženju i platformi i sredstva za manipulaciju, uključujući podatke kao što su argumenti komandne linije, izlazni kod i vrijeme od pokretanja sistema. Jedno od njegovih svojstava je svojstvo UserName, koje možemo koristiti za preuzimanje korisničkog imena korisnika koji je trenutno prijavljen.
Ukratko, korištenjem klase Person i svojstva UserName koje ona inkapsulira, prilično je jednostavno dohvatiti korisničko ime u C#.