B-Arts DocumentationIndice generale

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");