Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Complex.ToString formátum:
Az értékek kulturális adatokkal való formázásának jobb támogatása érdekében az összetett számok alapértelmezett sztring-ábrázolása megváltozott, hogy ne használjon formázott numerikus értékekben használható karaktereket. Ez a változás ahelyett, Complex.ToStringhogy az érték most már formázva <a; b>(a, b)lett. Mind az a, mind a b formátum az általános formátumkijelölő ("G") és a szolgáltató által meghatározott kultúra konvenciói alapján van formázva – ez nem változott.
Előző viselkedés
Korábban a visszaadott komplex szám Complex.ToString sztringképe a számot a Cartesian koordinátái alapján jeleníti meg az űrlapon(a, b), ahol a komplex szám valódi része volt, a b pedig a képzeletbeli része.
Új viselkedés
A .NET 8-tól kezdődően a visszaadott Complex.ToString komplex szám sztringje megjeleníti a számot a Cartesian koordinátáinak formájában <a; b>, ahol a komplex szám valódi része, a b pedig a képzetes része.
Bevezetett verzió
.NET 8
A kompatibilitástörő változás típusa
Ez a változás viselkedésbeli változás.
A változás oka
A pontosvessző használatára vonatkozó módosítás lehetővé teszi a kultúraspecifikus információkat tartalmazó formázás támogatását. Azt is lehetővé teszi, hogy a megfelelő kell tudni elemezni az eredményeket vissza, mivel implementálja INumberBase<TSelf>.
A zárójelek (( )) szögletes zárójelek közötti váltás elkerüli a numerikus formátumokkal való ütközést, ahol a negatív számok formátuma (x). Az új viselkedés összhangban van a típusok viselkedésével Vector* is.
Javasolt művelet
Ha az előző formátumra van szüksége, használhat egyéni sztringformázási mechanizmust, például $"({complex.Real}, {complex.Imaginary})" egy sztringet ebben a formátumban.