Correzione crash

This commit is contained in:
La Programmatrice Verde 2025-09-23 22:57:40 +02:00
parent 1eb392051d
commit 36801822d8
10 changed files with 6 additions and 4 deletions

View File

@ -172,7 +172,7 @@ class Program {
}
if (p_contatore != 0) {
bool exit = false;
for (int i = 0; i < p_rubrica.GetVocidellarubrica().Length && !exit; i++) {
for (int i = 0; i < p_contatore && !exit; i++) {
exit = p_tipologia ? p_rubrica.GetVocidellarubrica()[i].GetNome().Contains(p_stringa) : p_rubrica.GetVocidellarubrica()[i].Getnumeroditelefono().Contains(p_stringa);
if (exit) {
ritorno = $"Questo {(p_tipologia ? "nome" : "numero di telefono")} esiste già nella rubrica.";

View File

@ -23,11 +23,13 @@ class Rubrica {
p_tipologia=false -> ricerca non esatta
*/
bool notFound = true;
string message = "";
int i = 0;
for (; i < p_contatore && notFound; i++) {
notFound = !(p_tipologia ? p_ricerca == this.vocidellarubrica[i].GetNome() : this.vocidellarubrica[i].GetNome().StartsWith(p_ricerca));
message = !notFound ? $"Voce trovata:\nNome: {this.vocidellarubrica[i].GetNome()}\nNumero di telefono: {this.vocidellarubrica[i].Getnumeroditelefono()}" : $"Il nome {(p_tipologia ? "" : "contenente")} {p_ricerca} non è stato trovato nella rubrica.";
}
return !notFound ? $"Voce trovata:\nNome: {this.vocidellarubrica[i].GetNome()}\nNumero di telefono: {this.vocidellarubrica[i].Getnumeroditelefono()}" : $"Il nome {p_ricerca} non è stato trovato nella rubrica.";
return message;
}
public void StampaRubricaCompleta(int p_contatore) {

View File

@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Rubrica_Miglioria")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e7de3c601399c0a4ff32ad7ca693ebf58115fc89")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1eb392051d22dcf00a50aeca480e97b3b6d1c5a9")]
[assembly: System.Reflection.AssemblyProductAttribute("Rubrica_Miglioria")]
[assembly: System.Reflection.AssemblyTitleAttribute("Rubrica_Miglioria")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
74d82e905a60e0dca9021051aebc282c6ac8672632bad48a18bb165ce203b440
b7743c52efaee334acf61e77f4ce2b5617407c3e763e61b4ac9d1a8291d12fd7