अगर C # में किसी ऐरे में कोई वैल्यू है तो मैं कैसे चेक करूं?
जैसे, मैं प्रिंटर नामों की सूची के साथ एक सरणी बनाना चाहता हूं।
ये एक विधि को खिलाया जाएगा, जो बदले में प्रत्येक स्ट्रिंग को देखेगा, और यदि स्ट्रिंग एक सरणी में मान के समान है, तो उस क्रिया को करें।
उदाहरण के लिए:
string[] printer = {"jupiter", "neptune", "pangea", "mercury", "sonic"};
foreach (p in printer)
{
PrinterSetup(p);
}
ये प्रिंटर के नाम हैं, इन्हें प्रिंटरसेटअप विधि से खिलाया जा रहा है।
प्रिंटरसेटअप कुछ इस तरह दिखेगा (कुछ छद्म कोड):
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एक स्ट्रिंग घोषित किया जाता है, स्कीट नोट्स के रूप में।