Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las variables con tipo implícito no pueden tener varios declaradores.
El uso de varios declaradores está permitido en declaraciones de tipo explícito, pero no con variables de tipo implícito.
Para corregir este error
Hay tres opciones:
- Si las variables son del mismo tipo, use declaraciones explícitas.
- Declare y asigne un valor a cada variable local con tipo implícito en una línea independiente.
- Declare una variable mediante la sintaxis de deconstrucción de tupla. Nota: esta opción no funcionará dentro de una instrucción
using, ya queTupleno implementaIDisposable.
Ejemplo 1
El código siguiente genera el error CS0819:
// cs0819.cs
class Program
{
public static void Main()
{
var a = 3, b = 2; // CS0819
// First correction option.
//int a = 3, b = 2;
// Second correction option.
//var a = 3;
//var b = 2;
// Third correction option.
//var (a, b) = (3, 2);
}
}
Ejemplo 2
El código siguiente genera el error CS0819:
// cs0819.cs
class Program
{
public static void Main()
{
using (var font1 = new Font("Arial", 10.0f),
font2 = new Font("Arial", 10.0f)) // CS0819
{
}
// First correction option.
//using (Font font1 = new Font("Arial", 10.0f),
// font2 = new Font("Arial", 10.0f))
//{
//}
// Second correction option.
//using (var font1 = new Font("Arial", 10.0f)
//{
// using (var font2 = new Font("Arial", 10.0f)
// {
// }
//}
}
}
Consulte también
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.