Je suis en train d'écrire une erreur de vérification et d'essayer d'utiliser un tableau booléen pour stocker vrai ou faux dans les éléments, puis ma condition finale analyse les éléments stockés pour déterminer si son Tout est vrai dans Visual Studio 2008. Theres probablement un moyen plus facile de faire la vérification des erreurs, mais pourrait aussi bien apprendre à utiliser un tableau. Voici ce que j'ai jusqu'à présentVérification des valeurs d'éléments dans un tableau booléen - C#
bool[] checker = new bool[1]; // declared array...I think
private void print_button_Click(object sender, EventArgs e)
{
if (authorbox.Text == "")
{
MessageBox.Show("Author field empty", "Required Entry");
}
else
{
checker[0] = true; // assigning element to array correctly?
}
if (titlebox.Text == "")
{
MessageBox.Show("Title field Empty", "Required Entry");
}
else
{
checker[1] = true;
}
// The part I am having trouble with basically if any of my array elements are
// false don't execute printing. Else go ahead and print.
if()
{
}
else
{
printPreviewDialog1.Document = printDocument1;
printPreviewDialog1.ShowDialog();
}
}
'vérificateur [1] = true;' jetteront une sortie d'erreur de limites: votre tableau ne comporte qu'un seul élément ('bool [1]'), qui sera à l'index 0 (index C du tableau n sont 0 -basé). Je pense que vous voulez dire que 'checker' est un tableau à deux éléments, c'est-à-dire' bool [] checker = new bool [2]; '. – itowlson
Une erreur dans votre code. Si vous déclarez un tableau à avoir 1 index (new bool [1]) ... Il ne peut pas avoir de vérificateur [1].Le nombre dans [] est le nombre ou le nombre total d'éléments du tableau. Les valeurs d'index réelles qui les référencent seraient alors basées sur zéro. Donc, vous auriez besoin de faire bool [] checker = new bool [2]; être capable de faire checker [0] et checker [1] – NebuSoft