Causa desconhecida de InvalidOperationException?

Salpenza

Eu tenho uma matriz de string que uso para dividir a saída de outro processo. Em seguida, quero exibir o primeiro elemento dessa matriz em uma caixa de texto na minha interface WPF. No entanto, recebo esta exceção quando tento fazer isso, alguma idéia de como consertar?

        output = p.StandardOutput.ReadToEnd();
        code = p.ExitCode;
        p.WaitForExit();
        string[] result = this.output.Split(new string[] { "\n", "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
        this.outputList.Add(Convert.ToDouble(result[0]));
        this.MyTextBox.Text = result[0];
Tam Bui

O InvalidOperationException deve informar exatamente qual linha de código causou a exceção. Coloque um try / catch em seu código e, em seguida, leia a propriedade StackTrace para obter a linha de código que está causando o problema.

try
{
    output = p.StandardOutput.ReadToEnd();
    code = p.ExitCode;
    p.WaitForExit();
    string[] result = this.output.Split(new string[] { "\n", "\r\n" }, StringSplitOptions.RemoveEmptyEntries);

    // If you are updating UI controls, make sure you are doing it only on the UI thread.  The 'Dispatcher' will make sure the code inside is run on the UI thread.
    this.Dispatcher.Invoke(() =>
    {
        this.outputList.Add(Convert.ToDouble(result[0]));
        this.MyTextBox.Text = result[0];
    });
}
catch (InvalidOperationException ex)
{
    // You don't need this line, you can just put a breakpoint here to debug the problem by reading the properties of the 'ex' variable.
    this.MyTextBox.Text = $"{ex.Message}\n{ex.StackTrace}";
}

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Ferramenta de arquivo Xamarin - Erro aparentemente normal, mas causa desconhecida

ReactiveUI sync Invocação de ReactiveCommand causa System.InvalidOperationException

Causa desconhecida de erro de sintaxe para DELETE em MariaDB 10.1

Exportação XLS como XML causa conversão de dados desconhecida

Causa desconhecida de: java.lang.ArrayIndexOutOfBoundsException: Índice 0 fora dos limites para comprimento 0 da linha de comando

C # TaskFactory.StartNew alterando DataSource causa System.InvalidOperationException "Acesso de outro thread"

Causa desconhecida para o Spring Boot não iniciar

Erro LWJGL ao chamar GL11.glDrawElements, causa desconhecida

ASP.Net Saving form no método de ação 'SaveForm' causa InvalidOperationException: A visão 'SaveForm' não foi encontrada

container.RegisterWebApiControllers (GlobalConfiguration.Configuration) causa InvalidOperationException

Obtendo propriedade de interface desconhecida

Componente recursivo de profundidade desconhecida

Resolvendo InvalidOperationException de AppDomain

Remoção do EnitityManager - IllegalArgumentException: entidade desconhecida: java.lang.Integer] com causa raiz

Remoção do EnitityManager - IllegalArgumentException: entidade desconhecida: java.lang.Integer] com causa raiz

Qual é a causa de BufferOverflowException?

Qual é a causa de PropertyReferenceException

Fase de ciclo de vida desconhecida no Maven

Alias de namespace de entidade desconhecida 'PirastruFormBuilderBundle'

Processamento de anotação anotação desconhecida

MySQLSyntaxErrorException: coluna desconhecida '____' na 'lista de campos'

convenção de chamada desconhecida c ++

Inserindo na Matriz de Dimensionalidade Desconhecida

AttributeError: legenda de propriedade desconhecida no mar

# 1054 - Coluna desconhecida na lista de campos

Exceção desconhecida de std :: promessa

Erro de subconsulta SQL 1054 coluna desconhecida

Coluna desconhecida na 'lista de campos' IN SQL

Inverter Dicionário Aninhado de Profundidade Desconhecida