Як перевірити, чи є значення в масиві в C #?
Мовляв, я хочу створити масив із переліком імен принтерів.
Вони подаватимуться методу, який по черзі буде переглядати кожну рядок, і якщо рядок такий же, як значення в масиві, виконайте цю дію.
Наприклад:
string[] printer = {"jupiter", "neptune", "pangea", "mercury", "sonic"};
foreach (p in printer)
{
PrinterSetup(p);
}
Це імена принтерів, вони подаються методом PrinterSetup.
PrinterSetup буде виглядати приблизно так (деякий псевдокод):
public void PrinterSetup(printer)
{
if (printer == "jupiter")
{
Process.Start("BLAH BLAH CODE TO ADD PRINTER VIA WINDOWS EXEC");
}
}
Як я відформатую if (printer == "jupiter")
так, що C # може розпізнати?
printer.Equals("jupiter")
. Якщо це колишній, використовуйте linq
іprinter.Contains("jupiter")
printer.Equals("jupiter")
... Код ОП if (printer == "jupiter")
працює чудово ... до тих пір, printer
поки оголошено рядок, як зазначає Скіт.