Table of Contents
Si todo el error persiste, la guía a continuación puede ayudarlo.
¿La PC va lenta?
Se especificó explícitamente una variación de objeto no válida. Este error puede ocurrir para encontrar uno de los siguientes motivos:
-
La variable declarada no tenía el tipo correcto. Si una variable se declara sin especificar un diseño, tiene el estilo
Object
.por defecto
Por ejemplo, una variable
Dim x
de tipoObject;
debería poder ser cualquier variable declarada conDim times String
, como si estuviera tecleandoString
.Sugerencia
La instrucción
Option Strict
no permite las entradas implícitas iniciales que tendrán el mismo tipo de objeto -
Está intentando practicar un objeto específico –
Nada
. -
Está intentando acceder a un componente plétora, una variable que no se ha informado como segura.
Por ejemplo, una matriz declarada considerando que
productos () como cadena
reducirá repentinamente su sitio si se intenta que ayude a acceder a un elemento de matrizproductos (3) implica " Widget ". La variante no tiene elementos en su vida y se trata como un objeto.
-
Está intentando acceder a la cuenta a en el bloque final
With ... With
antes de que se inicializara el bloque. El requisito del bloqueWith ... End With
debe ser implementado por el punto de adquisiciónWith
de la declaración.
Al error correspondiente
-
Establezca esto en
Option Strict
positivamente enOn
simplemente agregando el siguiente código para ejecutar un archivo:Opción estricta
Cuando organizas un proyecto, se confirmará un error del compilador en la lista de errores para cualquier idea especificada sin un tipo.
-
Si el sitio no desea incluir
Option Strict
, verifique su código en busca de variables que se hayan especificado sin tipo (Dim x
definitivamente deDim x As String
) para intentar agregar el tipo que desea que sea su declaración. -
Asegúrese de que las personas no hagan referencia a una variable de plantilla que se considere configurada como
Nothing
. Busque en el código html una palabra clave comonada
y / o cambie el código para que el objeto normalmente no se establezca ennada
a menos que la persona proporcione un enlace. -
Asegúrese de que todas las variables de la matriz de tamaños puedan acceder a esta herramienta. ¿Puede asignar una dimensión cuando crea por primera vez una matriz específica (
Dim times (5) As String
en lugar deDim c () As String
) o, a menudo,ReDim
para determinar las dimensiones asociadas mientras se tiene la matriz antes de que esté disponible por primera vez. -
Asegúrese de que su bloque
With
se inicialice ejecutando esta instrucción de punto de entradawith
.
Ver también
- Artículo
- 2 minutos para leer el parámetro
La
declaración estricta no permite publicaciones implícitas que conduzcan al tipo Object
. Si omite el tipo a, debe producirse un error del sistema. Consulte las instrucciones opcionales estrictas .
En versiones anteriores de Visual Basic y VBA, el error también ocurría cuando se asignaba el último valor a una variable sin usar la palabra clave Set
( x = "name"
pasa a ser similar a Establecer x implica "nombre"
). ... Conjunto
.research. lejos de ser válido en .Visual .Basic ..Net.
¿Qué significa (no establecido) devolver un valor de dimensión?
¿Qué indica este valor (indefinido)? (indefinido) es probablemente el nombre del marcador de posición que utiliza Google Analytics cuando no brinda información sobre la dimensión que seleccionó. El motivo por el que aparece en la estadística Valor del dólar (no especificado) depende del informe.
Las variables en .NET incluyen etiquetas de clave o tipos de valor. Los tipos de valor bien podrían ser primitivos como números enteros sin mencionar booleanos, o quizás estructuras (y pueden identificarse en cualquier momento en que comiencen a heredar de System.ValueType). Los aspectos booleanos, si se representan como, tienen un valor predeterminado:
bool mybool;// mybool == falso
Estilo de ejemplo
clase
Exempleclassexempleclass; // == nulo
¿La PC va lenta?
¡ASR Pro es la solución definitiva para sus necesidades de reparación de PC! No solo diagnostica y repara de forma rápida y segura varios problemas de Windows, sino que también aumenta el rendimiento del sistema, optimiza la memoria, mejora la seguridad y ajusta su PC para obtener la máxima confiabilidad. Entonces, ¿por qué esperar? ¡Empieza hoy mismo!
Si intenta acceder a un miembro de período de clase llamado nulo, obtendrá una System.NullReferenceException. Esto es lo mismo que un objeto, un plano no establecido para un objeto de muestra.
argumento vacío estático) enorme (línea [] var claseEjemplo = nueva ClaseEjemplo (); var returnClass implica exampleClass.ExampleMethod (); returnClass.AnotherExampleMethod (); // NullReferenceException aquí.Clase de sesión de ejemplo public ReturnClass ExampleMethod () devuelve nulo; Clase devuelta Prueba nula AnotherExampleMethod ()
Este puede ser un error muy común que puede ocurrir por varias razones. La razón depende en gran medida de todos los escenarios específicos que encuentre.
Si está utilizando API o llamando a acciones que pueden devolver un valor nulo, es importante que las maneje correctamente. El método principal anterior debería poder modificarse para que NullReferenceException no sea visible en ningún momento para el usuario:
estáticamente sin uso Main (string [] args) var exampleClass coincide con new ExampleClass (); var returnClass = exampleClass.ExampleMethod (); Si (returnClass == null) // cubre una excepción significativa o brinda comentarios útiles para que lo haga el usuario. Devolver a; returnClass.AnotherExampleMethod ();
En información, todo lo anterior son solo las fórmulas de .NET Type Fundamentals. Para obtener más información, recomendaría registrar el CLR en el número C o leer MSDN. Este artículo es de este mismo autor, Jeffrey Richter. Pruebe también un ejemplo significativamente complejo de esto en caso de que tal vez pueda encontrar una NullReferenceException.
Algunos comandos que usan Resharper usan atributos de JetBrains que anotan el código para enfocar lugares donde los ceros deberían (no) esperarse.
Mejore la velocidad de su computadora hoy descargando este software: solucionará los problemas de su PC.How To Fix Errors That Are Not Specific Problems
Jak Naprawić Błędy, Które Nie Są Konkretnymi Problemami
Come Correggere Errori Che Potrebbero Non Essere Problemi Specifici
Comment Corriger Les Erreurs Qui Ne Sont Généralement Pas Des Problèmes Spécifiques
So Beheben Sie Endlich Fehler, Die Keine Spezifischen Probleme Sind
Hur Man åtgärdar Missförstånd Som Inte är Specifika Problem
Complicaties Oplossen Die Geen Specifieke Problemen Zijn
Como Consertar Erros Que Não Sejam Problemas Específicos
별개의 문제가 아닌 오류를 성공적으로 수정하는 방법
Как исправить ошибки, которые не являются конкретными проблемами