Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 3827|Vastaus: 1

[Lähde] .NET/C# kevyt Mapster-objektikartoituskehys

[Kopioi linkki]
Julkaistu 23.7.2023 11.52.45 | | | |
Vaatimukset: Yleisesti ottaen objektien välinen kartoitus (muunnos) käyttää implisiittistä (implisiittistä), eksplisiittistä (eksplisiittistä) muunnosta tai kolmannen osapuolen yleisesti käytettyä pakettia "AutoMapper". Internetissä on monia tällaisia objektimuunnoskehyksiä tai apuluokkia. Mapster on helppokäyttöinen, tehokas ja erinomainen suorituskykyinen objektikartoituskehys, verrattuna AutoMapperiin, Mapster toimii paremmin nopeuden ja muistin jalanjäljen suhteen, sitä voidaan käyttääSaat nelinkertaisen suorituskyvyn parannuksen, kun käytät vain kolmasosaa muististaLitra.

Arvostelu:

C#-muunnosoperaattorit: implisiittinen (implisiittinen), eksplisiittinen (näyttö)
https://www.itsvse.com/thread-3284-1-1.html

VS2012 Ratkaisu virheeseen, kun asennetaan AutoMapper Nugetissa
https://www.itsvse.com/thread-3896-1-1.html

AutoMapperin muunnosopas objektien välillä [lähdekoodi]
https://www.itsvse.com/thread-3791-1-1.html

AutoMapper-tyyppimuunnosvirheen ratkaisu
https://www.itsvse.com/thread-3790-1-1.html

GitHub-osoite:Hyperlinkin kirjautuminen on näkyvissä.
Kiinalainen dokumentaatio:Hyperlinkin kirjautuminen on näkyvissä.

Mapsterin ja AutoMapperin vertailu

Virallisesta Mapster-testistä

Menetelmä
Keskiarvo
StdDev
Virhe
Gen 0
Gen 1
Sukupolvi 2
Varattu
'Mapster 6.0.0'
108,59 ms
1,198 ms
1,811 ms
31000.0000
-
-
124,36 MB
'Mapster 6.0.0 (Roslyn)'
38,45 ms
0,494 ms
0,830 ms
31142.8571
-
-
124,36 MB
'Mapster 6.0.0 (FEC)'
37,03 ms
0,281 ms
0,472 ms
29642.8571
-
-
118,26 MB
'Mapster 6.0.0 (Codegen)'
34,16 ms
0,209 ms
0,316 ms
31133.3333
-
-
124,36 MB
'ExpressMapper 1.9.1'
205,78 ms
5,357 ms
8,098 ms
59000.0000
-
-
236,51 MB
'AutoMapper 10.0.0'
420,97 ms
23,266 ms
35,174 ms
87000.0000
-
-
350,95 MB


Mapster on helppokäyttöinen

Luo uusi testikonsolisovellus ja käytä nugetia viittaamaan Mapster-pakettiin seuraavalla komennolla:




Luo uusi luokat A ja B, ja testikoodi on seuraava:







(Loppu)




Edellinen:Base64-koodatun merkkijonon koostumus (mitkä merkit ovat Base64:ssä)
Seuraava:.NET/C# käyttää Refitiä pyytääkseen enum-parametrin enum-tyyppivirheen
 Vuokraisäntä| Julkaistu 23.7.2023 11.56.54 |
Kuvaus olemassa olevaan objektiin


Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com