C# Cosmos derlemesi sırasında durdurma araçları çalışmıyor

Spla.shy

Picopat
Katılım
21 Temmuz 2023
Mesajlar
41
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Olay COSMOS'a girmiyor aslında. Normal C# kodunda hata çıkıyor. Ama COSMOS derlemesi sırasında durdurma araçları çalışmıyor. Bu yüzden hatayı bir türlü anlamadım.
Kod bu.

C#:
        public static string ComName = "";
        public static List<string> value = new List<string>();

        public static string CommandM(string command)
        {
            try
            {
                ComName = command.Substring(0, command.IndexOf(" "));
                command = command.Substring(command.IndexOf(" ") + 1);
                for (int i = 0; i <= command.Length; i++)
                {
                    if (command.Substring(i, i + 1) == "-")
                    {
                        i++;
                        i++;
                        value.Add(command.Substring(i, command.IndexOf(" -")));
                        command = command.Substring(i + command.IndexOf(" -"));
                    }
                }
                return Command(ComName, value);
            }
            catch (Exception e)
            {
                return "Error" + e.Message;
            }
           
        }

Konsole içinde kullanıcıya görünen değer:

Kod:
$Admin dir -a

Command içindeki değer:

Kod:
dir -a

Ama sürekli şu değer dönüyor:

Kod:
ErrorArgumentOutOfRange_NegativeLength Parameter name: length

Kod:
 
Olay COSMOS'a girmiyor aslında. Normal C# kodunda hata çıkıyor. Ama COSMOS derlemesi sırasında durdurma araçları çalışmıyor. Bu yüzden hatayı bir türlü anlamadım.
Kod bu.

C#:
        public static string ComName = "";
        public static List<string> value = new List<string>();

        public static string CommandM(string command)
        {
            try
            {
                ComName = command.Substring(0, command.IndexOf(" "));
                command = command.Substring(command.IndexOf(" ") + 1);
                for (int i = 0; i <= command.Length; i++)
                {
                    if (command.Substring(i, i + 1) == "-")
                    {
                        i++;
                        i++;
                        value.Add(command.Substring(i, command.IndexOf(" -")));
                        command = command.Substring(i + command.IndexOf(" -"));
                    }
                }
                return Command(ComName, value);
            }
            catch (Exception e)
            {
                return "Error" + e.Message;
            }
          
        }

Konsole içinde kullanıcıya görünen değer:

Kod:
$Admin dir -a

Command içindeki değer:

Kod:
dir -a

Ama sürekli şu değer dönüyor:

Kod:
ErrorArgumentOutOfRange_NegativeLength Parameter name: length

Kod:
İndis sayısı negatif olamaz diyor.
 
Olay COSMOS'a girmiyor aslında. Normal C# kodunda hata çıkıyor. Ama COSMOS derlemesi sırasında durdurma araçları çalışmıyor. Bu yüzden hatayı bir türlü anlamadım.
Kod bu.

C#:
        public static string ComName = "";
        public static List<string> value = new List<string>();

        public static string CommandM(string command)
        {
            try
            {
                ComName = command.Substring(0, command.IndexOf(" "));
                command = command.Substring(command.IndexOf(" ") + 1);
                for (int i = 0; i <= command.Length; i++)
                {
                    if (command.Substring(i, i + 1) == "-")
                    {
                        i++;
                        i++;
                        value.Add(command.Substring(i, command.IndexOf(" -")));
                        command = command.Substring(i + command.IndexOf(" -"));
                    }
                }
                return Command(ComName, value);
            }
            catch (Exception e)
            {
                return "Error" + e.Message;
            }
          
        }

Konsole içinde kullanıcıya görünen değer:

Kod:
$Admin dir -a

Command içindeki değer:

Kod:
dir -a

Ama sürekli şu değer dönüyor:

Kod:
ErrorArgumentOutOfRange_NegativeLength Parameter name: length

Kod:
for döngüsünde i =< yaparsan range dışı kalıyor olması gerek onu düzeltmeyi denesene
 

Yeni mesajlar

Geri
Yukarı