Domanda

Mi chiedo se questo sia un bug.Non riesco a capire perché CType funzioni in questo modo ...!

inserisci qui la descrizione dell'immagine

È stato utile?

Soluzione

Ciò accade perché racchiudere un valore in () significa che è un numero negativo.

È una notazione finanziaria standard per gli importi detratti.

Quando un numero viene analizzato, se NumberStyles.AllowParentheses è impostato per NumberStyles, verrà interpretato come un valore negativo.

Vedi Analisi di stringhe numeriche su MSDN:

NumberStyles.AllowParentheses

Le parentesi possono essere utilizzate per indicare valori negativi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top