値が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
、andを使用printer.Contains("jupiter")
printer.Equals("jupiter")
... OPのコードは、スキートが指摘しているように、文字列であると宣言さif (printer == "jupiter")
れている限り、うまく機能しprinter
ます。