আপনি একটি এক্সটেনশন লিখতে পারেন। কোডটি তৈরি করার জন্য আমি একবার লিখেছিলাম wrote
if(someObject.stringPropertyX.Equals("abc") || someObject.stringPropertyX.Equals("def") || ....){
//do something
...
}else{
//do something other...
....
}
এক্সটেনশন স্ট্যান্ড সহ আরও পাঠযোগ্য, একজন লিখতে সক্ষম হন
if(someObject.stringPropertyX.In("abc", "def",...,"xyz"){
...
}else{
....
}
কোডটি এখানে :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Some.Namespace.Extenders
{
public static class StringExtender
{
public static bool In(this String thisString, params string[] values)
{
foreach (string val in values)
{
if (thisString.Equals(val, StringComparison.InvariantCultureIgnoreCase))
return true;
}
return false;
}
}
}
এটি সেই সময়ে আমার প্রয়োজনগুলির সাথে সুনির্দিষ্ট একটি, তবে আপনি আরও বিভিন্ন ধরণের সাথে মেলে এটি মানিয়ে নিতে এবং পরিবর্তন করতে পারেন।