تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[مساعدة] تحويل من #C إلى Vb
#1
أرجو تحويل هذا الكلاس من السي شارب إلى فيجوال بيسك
PHP كود :
class WordGen IEnumerable<string>
{
 
   private int len;
 
   private List<charalphabet;
 
 
   public WordGen(string charsint length)
 
   {
 
       alphabet chars.Distinct().ToList();
 
       len length;
 
   }
 
 
   private void incString(StringBuilder sint index, List<charalphabet)
 
   {
 
       if (s[index] != alphabet.Last())
 
       {
 
           s[index] = alphabet[alphabet.IndexOf(s[index]) + 1];
 
           return;
 
       }
 
       incString(sindex 1alphabet);
 
       s[index] = alphabet.First();
 
   }
 
 
   public IEnumerator<stringGetEnumerator()
 
   {
 
       StringBuilder sb = new StringBuilder(len);
 
       for (int i 0leni++)
 
       {
 
           sb.Append(alphabet[0]);
 
       }
 
 
       while (true)
 
       {
 
           yield return sb.ToString();
 
           incString(sblen 1alphabet);
 
           if (sb.ToString().Distinct().Count() == && sb.ToString().Distinct().Single() == alphabet.Last())
 
           {
 
               yield return sb.ToString();
 
               yield break;
 
           }
 
 
       }
 
   }
 
 
   IEnumerator IEnumerable.GetEnumerator()
 
   {
 
       return GetEnumerator();
 
   }

الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
[مساعدة] تحويل من #C إلى Vb - بواسطة أحمد إبراهيم سعد - 18-12-17, 03:46 AM


التنقل السريع :


يقوم بقرائة الموضوع: