Diferenças do área de trabalho no .NET Compact estrutura Development
Antes de iniciar um projeto de dispositivo, você deve entender as diferenças entre desenvolvimento área de trabalho usando o .NET Framework e desenvolvimento de dispositivo que usa the.NET Compact estrutura.
LINQ
Integrada à linguagem LINQ (consulta) no .NET Compact estrutura versão 3.5 inclui um subconjunto dos recursos do LINQ da área de trabalho..Para obter mais informações, consulte LINQ no .NET Compact Framework.
Elementos de programação no Visual Basic
Quando você programar o .NET Compact Framework usando o Visual Basic, você não tem a mesma lista de elementos sistema autônomo palavras-chave, que você tenha quando você programar completo e de funções de programação .NET Framework. Essas diferenças são resumidas na Referência da linguagem Visual Basic para dispositivos e anotado nos tópicos individuais para os elementos de Referência do Visual Basic.
Desenvolvimento com My
Visual Studio inclui suporte para My.Recursos My.Forms e My.WebServices. Ele não inclui suporte My.aplicativo, My.Computer, My.usuário ou My.Settings.Para obter mais informações, consulte Minha referência.
Arquivo de entrada e saída
Visual Basic oferece duas opções para arquivo de entrada/saída (E/s):
The standard .NET Framework System.IO namespace.Todos os idiomas no common linguagem tempo de execução (CLR) oferecem suporte a essas bibliotecas.
Um conjunto de Visual Basic-bibliotecas específicos que fornece um desenvolvimento experiência semelhante de versões anteriores do Visual Basic.
Device projects support only the .NET Framework System.IO namespace.E/s de arquivo com o FileSystem Não há suporte para espaço para nome porque:
Vários recursos do usados com freqüênciaFileSystem namespace não existem em dispositivos. Por exemplo, não existe o conceito de um diretório corrente ou uma unidade corrente em dispositivos.Portanto, você não pode usar o ChDir e ChDrive funções.
Supporting only the .NET Framework System.IO namespace reduces the size of the Visual Basic helper libraries.Isso libera espaço valioso no dispositivo.
associação tardia implícita
In Visual Basic, um objeto é atrasado-limite quando for atribuído a uma variável declarada como sendo do tipo Tipo de dados Object. Objetos desse tipo são vinculados em time de execução.Você pode atribuir a eles e recuperar valores de-los.Mas você não pode especificar os métodos ou propriedades de uma variável de objeto usando a convenção de ponto.O código a seguir causará um erro de compilador porque ele tenta obter a propriedade de um objeto:
dim a as object = "automobile"
dim i as integer = a.horsepower
Interoperabilidade COM
Desenvolvedores de área de trabalho usam interoperabilidade COM para desenhar em objetos COM existentes enquanto eles a transição para o .NET Framework em seu próprio ritmo. Projetos de dispositivo oferecem suporte a apenas determinados cenários for interoperabilidade COM.Para obter mais informações, consulte Interoperabilidade COM para dispositivos.
Depuração
Anexando a processos em execução difere um pouco da área de trabalho.Para obter mais informações, consulte Como: Anexar a processos dispositivo gerenciado.
Consulte também
Conceitos
Referência do .NET Compact Framework para Projetos de Dispositivos
Vinculação antecipada e mais tarde
Me, My, MyBase, and MyClass in Visual Basic
Interoperabilidade COM para dispositivos
Referência
Referência da linguagem Visual Basic para dispositivos
Decidindo Qual Tecnologias e Ferramentas Usar