U svijetu razvoja softvera, posebno kada se radi o korisničkom iskustvu (UX), dobivanje korisničkog imena često je čest zadatak s kojim se programeri suočavaju. Bilo da se radi o održavanju korisničkih preferencija, personalizaciji korisničkog iskustva ili osiguravanju sigurnosti C# aplikacije, korisničko ime ključna je komponenta današnjih digitalnih rješenja. Ovaj članak je usmjeren na to da vam detaljno pokaže kako dohvatiti korisničko ime korisnika u C#. Prijeđimo odmah na stvar!
Dobivanje korisničkog imena u C#
Da bismo dobili korisničko ime u C#, moramo upotrijebiti klasu User pod imenskim prostorom System. Evo jednostavnog isječka koda koji to demonstrira:
pomoću sustava;
imenski prostor RetrieveUserName
{
razredni program
{
statička praznina Main (string [] args)
{
string userName = Environment.UserName;
Console.WriteLine(“Korisničko ime: ” + korisničko ime);
}
}
}
U gornjem kodu stvorio sam program koji dohvaća korisničko ime trenutnog korisnika i prikazuje ga u konzoli. Klasa okruženja, koja je dio imenskog prostora sustava, koristi se za dobivanje informacija o okruženju u kojem se aplikacija izvršava. Svojstvo UserName klase Environment koristi se za dobivanje imena trenutnog korisnika.
Razumijevanje C# koda
Korak 1: Počinjemo s korištenjem imenskog prostora sustava. Prostori imena u C# koriste se za organizaciju i osiguranje razine razdvajanja kodova. Oni mogu biti korisni u sprječavanju sukoba naziva.
Korak 2: Deklariramo novi program klase. U objektno orijentiranom programiranju (OOP), klasa je nacrt za stvaranje objekata (određene strukture podataka).
Korak 3: Unutar klase Program deklariramo metodu Main. Ovo je ulazna toč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: Na kraju prikazujemo vrijednost korisničkog imena u konzoli.
Ukratko, ovaj C# program pokazuje kako dobiti korisničko ime pozivanjem svojstva UserName klase Environment.
Prostor imena sustava u C#
Imenski prostor sustava u C# sadrži temeljne klase i osnovne klase koje definiraju često korištene vrijednosti i referentne tipove podataka, događaje i rukovatelje događajima, sučelja, atribute i iznimke obrade.
Jedna od istaknutih klasa pod System namespace je klasa Environment, koja se fokusira na dohvaćanje informacija o okolini u kojoj se program izvršava. Ovo uključuje, ali nije ograničeno na verziju operativnog sustava, raspored hardvera stroja i očito pojedinosti o korisniku.
Razred zaštite okoliša
Klasa okruženja pruža informacije o trenutnom okruženju i platformi i načinima manipuliranja njima, uključujući podatke kao što su argumenti naredbenog retka, izlazni kod i vrijeme od pokretanja sustava. Jedno od njegovih svojstava je svojstvo UserName, koje možemo koristiti za dohvaćanje korisničkog imena korisnika koji je trenutno prijavljen.
Ukratko, korištenjem klase Person i svojstva UserName koje ona enkapsulira, prilično je jednostavno dohvatiti korisničko ime korisnika u C#.