Aggiungere una funzione personalizzata alla Classe nativa String
L'intenzione è aggiungere alcune funzioni alla Classe nativa "String", evitando di utilizzare una Classe con un nome specifico, ma usare il nome "String" della Classe nativa.
Questo obiettivo non è compatibile con l'uso della riga di comando Inherits String, perché viene rilevato l'errore che la Classe non può ereditare se stessa. Così anche l'uso delle parole-chiave "Create Static" non funziona.
La soluzione sta nel creare nel progetto una Classe chiamata "String" (proprio come la omonima Classe nativa di Gambas) e all'interno di essa porre all'inizio la parola-chiave "Export" e di seguito aggiungere la funzione personalizzata, preceduta dalla parola-chiave "Static"
Export Static Public Function FunzionePersonalizzata(s As String) As String ' qui fa qualcosa... End
Questa modalità, dunque, aggiunge una funzione creata dal programmatore alla Classe nativa "String".