Microsoft fez desenvolver para suas plataformas , incluindo Windows, a consola de jogos Xbox 360 e Windows Phone 7, o mais simples possível . Isso começou em 2001, com o lançamento da NET . Eo Common Language Runtime (CLR). Embora ambos foram liberados ao mesmo tempo , muitas características atuais do CLR não estavam então disponíveis. CLR visa ajudar os desenvolvedores da Microsoft que preferem não trabalhar em C # , fornecendo as mesmas ferramentas para uso com outros idiomas suportados , como o Visual Basic, Visual C + + e C #. Outra característica CLR conveniente é o seu sistema de depuração. Se você cometer um erro de codificação , CLR exibe uma mensagem correspondente. Estas mensagens podem ser um pouco difícil de decifrar , no entanto , especialmente para programadores mais novos. Esperado ","
esperado "," é uma das mensagens de erro mais comuns desenvolvedores mais recentes ver ao trabalhar em projetos da Microsoft, especialmente em C #, desde ponto e vírgula são muito comuns em que a linguagem de programação. Basicamente, esta mensagem significa que você ainda não devidamente preenchido sua declaração de código , uma vez que as declarações adequadas terminar com um ponto e vírgula. Você pode corrigir esse erro , simplesmente adicionando um ponto e vírgula em que o depurador CLR sugere.
Tipos incompatíveis
As línguas CLR todos contêm os tipos mais comuns de Integer , String , Double e Float - entre outros - que são encontrados na maioria dos idiomas. Estes não trabalhar todos juntos , no entanto. Por exemplo, se você tentar adicionar uma String para um Integer , você receberá uma mensagem de erro " tipos incompatíveis " em seu depurador. Esse erro indica que você está tentando fazer algo que não pode ser feito ; . No exemplo acima o erro apareceria porque o programador estava tentando obter a soma de uma palavra (String) e número ( Integer)
funções obsoletas
A função obsoleta é um Microsoft irá em breve deixar de apoiar ou atualmente não suporta . Embora você ainda pode compilar seu projeto , se o CLR gera esta mensagem , é recomendado que você substitua a função obsoleta com um mais recente e totalmente suportado , mesmo que isso signifique que você precisa para escrever sua própria função personalizada. O risco com o uso de uma função obsoleta é isso. Atualizações NET vai quebrar a sua função, causando instabilidade em seu projeto. Leve a sério este aviso do depurador CLR.