In questo momento sto facendo:C'è un modo per dire se l'utente preferirebbe metrica o imperiale senza chiedere in C#?
bool UseMetricByDefault() {
return TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).TotalHours >= 0;
}
Questo funziona per distinguere USA dall'Europa e dall'Asia, ma ignora il Sud America.
C'è un modo migliore?
Vorrei anche ignorarmi, se fossi in un internet café a Londra. Apprezzerei molto un'opzione per ignorare l'ipotesi. –
Ovviamente ci sarebbe un override. Quindi "ByDefault" nel nome della funzione. –
Hmm, c'è un'impostazione di "Sistema di misura" in Opzioni internazionali e della lingua in Pannello di controllo (dietro il pulsante Personalizza). Mi chiedo a cosa sia mappato in .NET. –