نقل قول نوشته شده توسط saed2006 مشاهده تاپیک
اینم متدی که تشخیص میده ایا در متن حرف فارسی وجود داره یا نه؟
سلام.
بهتره کدتون رو Refactor کنید. این کد اصلا خوانا نیست. این کد رو ببینید:

private bool IsFarsi(string str)
{
HashSet<int> set = new HashSet<int>(new int[] { 1632, 1633, 1634, 1635, 1636 });
foreach (char ch in str)
{
if (set.Contains((int)ch))
return true;
}

return false;
}


کافیه فقط کدهای مورد نظر رو به array فوق اضافه کنید.

موفق باشید.

پاورقی 1: هر وقت حس کردید کدتون ظاهر بدی داره، احتمال زیاد کد شما به Refactoring نیاز داره.
پاورقی 2: تو کد فوق بهتره تعریف HashSet مربوطه رو بیرون از کلاس یکبار بصورت static انجام بدید که Performance برنامه هم بالا بره.