Kurzusok
/
C#
C#
/
Feladatok
/
Fejlesztői jogosultságok
Fejlesztői jogosultságok

Fejlesztői jogosultságok

Tanulófeladat

Bevezetés

Objektum kezdőértékek

Az objektum kezdőértékek a konstruktorok alternatívái. A szintaxist az alábbi példa mutatja. A kapcsos zárójelek között vesszővel elválasztott név-érték párok listáját adod meg, ahol a nevet és az értéket = választja el:

public class Person
{
    public string Name;
    public string Address;
}

var person = new Person{Name="The President", Address = "Élysée Palace"};

A gyűjteményeknek is így adhatod meg a kezdőértékeit. Ez általában vesszővel elválasztott listákkal történik, ahogy az alábbi példa mutatja:

IList<Person> people = new List<Person>{ new Person(), new Person{Name="Joe Shmo"}};

A szótárak a következő szintaxist használják:

IDictionary<int, string> numbers = new Dictionary<int, string>{ [0] = "zero", [1] = "one"...};

// or

IDictionary<int, string> numbers = new Dictionary<int, string>{ {0, "zero" }, {1,  "one"}...};

Utasítások

Megkértek, hogy dolgozz még egy kicsit a hálózati hitelesítési rendszeren.

Azon túl, hogy a fejlesztés során a rendszergazda identitása be van égetve a rendszerbe, a hatalmon lévők szeretnék, ha a senior fejlesztők ugyanilyen elbánásban részesülnének.

1. Tárold el a rendszergazda adatait beégetve a rendszerben, és tedd elérhetővé a hívók számára

A rendszergazda adatai a következők:

E-mail Szemszín Philtrum szélessége Név Cím 1 Cím 2
admin@ex.ism green 0.9 Chanakya Mumbai India

Valósítsd meg az Authenticator.Admin tulajdonságot, amely a rendszergazda identitásadatait adja vissza. A név és a cím minden egyes része külön elemben legyen a NameAndAddress listában.

var authenticator = new Authenticator();
authenticator.Admin;
// => {"admin@ex.ism", {"green", 0.9m}, ["Chanakya", "Mumbai", "India"]}

2. Tárold el a fejlesztők adatait beégetve a rendszerben, és tedd elérhetővé őket szótár formájában

A fejlesztők adatai a következők:

E-mail Szemszín Philtrum szélessége Név Cím 1 Cím 2
bert@ex.ism blue 0.8 Bertrand Paris France
anders@ex.ism brown 0.85 Anders Redmond USA

Valósítsd meg az Authenticator.Developers tulajdonságot, amely a fejlesztők identitásadatait adja vissza. A szótár kulcsa a fejlesztő neve.

var authenticator = new Authenticator();
authenticator.Developers;
// => ["Bertrand"] = {"bert@ex.ism", {"blue", 0.8m}, ["Bertrand", "Paris", "France"]},
// ["Anders"] = {"anders@ex.ism", {"brown", 0.85m}, ["Anders", "Redmond", "USA"]},

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
C# Exercism

Készen állsz elkezdeni a(z) Fejlesztői jogosultságok feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) C# nyelvet 62 fogalom178 feladat segítségével, valódi emberi mentorálással, mindez ingyen.