값이 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")
... OP의 코드 if (printer == "jupiter")
는 잘 작동합니다 ... printer
Skeet이 언급했듯이 문자열로 선언되는 한 ...