BGlobal - Esempi
Formattazione di date e ore
using B.BStatics;
DateTime? expiration = DateTime.Today.AddDays(30);
DateTime? missingDate = null;
string expirationText = BGlobal.FormattaData(expiration);
string extendedDate = BGlobal.FormattaData(expiration, "dd MMMM yyyy");
string missingDateText = BGlobal.FormattaData(missingDate);
string timeText = BGlobal.FormattaOra(DateTime.Now);
Gli overload nullable restituiscono una stringa vuota quando il valore non è presente. Prima di scrivere date?.ToString(...) ?? "", usare FormattaData o FormattaOra.
Formattazione di numeri
using B.BStatics;
string amount = BGlobal.FormattaNumero(12345.678, 2);
string compactAmount = BGlobal.VisionaNumero("12345,600", 3);
FormattaNumero usa la cultura it-IT, applica il separatore delle migliaia e mantiene il numero di decimali richiesto.
Booleani e testo
using B.BStatics;
using static B.BStatics.BEnumerations;
string activeText = BGlobal.FormattaBool(true);
string customBoolean = BGlobal.FormattaBool(false, "Attivo", "Disattivo");
string title = BGlobal.FormattaTesto("ECOSISTEMA B-ARTS", VbStrConv.ProperCase);
string numericText = BGlobal.FormattaTestoNumerico("0", hideZero: true);
Operazioni sulle stringhe
using B.BStatics;
string[] values = BGlobal.BSplit("A|B|C");
string secondValue = BGlobal.PrendiParteStr("A|B|C", 2);
string message = BGlobal.BFormat("Utente {0} con profilo {1}", "Marco", "Developer");
bool validEmailSyntax = BGlobal.IsSyntaxEmailCorrect("info@b-arts.eu");
