Bir değerin C # 'da bir dizide olup olmadığını nasıl kontrol ederim?
Mesela, yazıcı isimleri listesiyle bir dizi oluşturmak istiyorum.
Bunlar, sırayla her dizeye bakacak bir yönteme beslenecek ve dizge bir dizideki bir değerle aynıysa, bu işlemi yapın.
Örneğin:
string[] printer = {"jupiter", "neptune", "pangea", "mercury", "sonic"};
foreach (p in printer)
{
PrinterSetup(p);
}
Bunlar yazıcıların isimleridir, PrinterSetup yöntemine beslenirler.
PrinterSetup şöyle görünecektir (bazı sözde kodlar):
public void PrinterSetup(printer)
{
if (printer == "jupiter")
{
Process.Start("BLAH BLAH CODE TO ADD PRINTER VIA WINDOWS EXEC");
}
}
if (printer == "jupiter")C # 'ın tanıyabileceği bir şekilde nasıl biçimlendirebilirim ?
printer.Equals("jupiter"). Eski ise, kullanın linqveprinter.Contains("jupiter")
printer.Equals("jupiter")... OP'nin kodu if (printer == "jupiter")gayet iyi çalışıyor ... printerSkeet'in belirttiği gibi bir dizge olarak bildirildiği sürece .