जवाब से पर जोड़ा जा रहा है की भार के की में से एक का प्रयोग करेंगे नीचे मैंने इस विधि को बनाया है:
public static bool ContainsInvalidStrings(IList<string> invalidStrings,string stringToCheck)
{
foreach (string invalidString in invalidStrings)
{
var index = stringToCheck.IndexOf(invalidString, StringComparison.InvariantCultureIgnoreCase);
if (index != -1)
{
return true;
}
}
return false;
}
इसका उपयोग इस प्रकार किया जा सकता है:
var unsupportedTypes = new List<string>()
{
"POINT Empty",
"MULTIPOINT",
"MULTILINESTRING",
"MULTIPOLYGON",
"GEOMETRYCOLLECTION",
"CIRCULARSTRING",
"COMPOUNDCURVE",
"CURVEPOLYGON",
"MULTICURVE",
"TRIANGLE",
"TIN",
"POLYHEDRALSURFACE"
};
bool hasInvalidValues = ContainsInvalidStrings(unsupportedTypes,possibleWKT);
आप इस तरह से कई अमान्य मानों की जांच कर सकते हैं।
स्रोत
2016-04-07 10:31:04
क्षमा करें दोस्तों, जब मैंने पहली बार पोस्ट किया था तब मैं स्पष्ट नहीं था, मूल्य एबीसी (यह परिवर्तन) शायद वर्णों की पहली एक्स संख्या के भीतर हो सकता है। जैसे 3,4,5 आदि तो स्टार्ट्स मेरे साथ काम नहीं करेगा। –