Change csharp nullable-types spanish guide (#33120)
I have changed translation in csharp, nullable-types spanish guide to make it more readable, i've translate comments, and i've add spanish references
This commit is contained in:
@ -1,33 +1,34 @@
|
|||||||
---
|
---
|
||||||
title: Nullable Types
|
title: Nullable Types
|
||||||
localeTitle: Tipos anulables
|
localeTitle: Tipos que aceptan valores NULL
|
||||||
---
|
---
|
||||||
## Tipos anulables
|
## Tipos que aceptan valores NULL
|
||||||
|
|
||||||
Los tipos anulables son instancias de [System.Nullable \\](https://docs.microsoft.com/en-us/dotnet/api/system.nullable-1) estructura Un tipo anulable puede representar el rango correcto de valores para su tipo de valor subyacente, más un valor `null` adicional. Esta capacidad es muy útil cuando se trata de bases de datos u otros tipos de datos que pueden contener elementos sin valor asignado.
|
Los tipos que aceptan valores NULL son instancias de la estructura [System.Nullable\<T\>](https://docs.microsoft.com/en-us/dotnet/api/system.nullable-1). Pueden representar el rango de valores para su tipo de valor subyacente, más un valor `null`. Esta capacidad es muy útil cuando se trata de bases de datos u otros tipos de datos que pueden contener elementos sin valor asignado.
|
||||||
|
|
||||||
#### Cómo utilizar el tipo nullable
|
#### Cómo utilizar el tipo nullable
|
||||||
|
|
||||||
```csharp
|
```csharp
|
||||||
// Declare a variable of Nullable type (Nullable<int>)
|
// Declaración de una variable que acepta valores NULL (Nullable<int>)
|
||||||
int? i = null;
|
int? i = null;
|
||||||
|
|
||||||
int j = 0;
|
int j = 0;
|
||||||
int defaultValue = 0;
|
int valorPorDefecto = 0;
|
||||||
|
|
||||||
// test for null and assign value to another variable
|
// pruebo si es NULL y asigno el valor a otra variable
|
||||||
if (i.HasValue)
|
if (i.HasValue)
|
||||||
{
|
{
|
||||||
j = i.Value;
|
j = i.Value;
|
||||||
}
|
}
|
||||||
|
|
||||||
// get assigned value or default when current value is null
|
// obtengo el valor asinado o el valor default cuando el valor es NULL
|
||||||
j = i.GetValueOrDefault(); // i.GetValueOrDefault(defaultValue)
|
j = i.GetValueOrDefault(); // i.GetValueOrDefault(valorPorDefecto)
|
||||||
|
|
||||||
//use coalescing operator to assign default value when current value is null
|
// uso el operador coalescente para asignar el valor por defecto cuando el valor actual es NULL
|
||||||
j = i ?? defaultValue;
|
j = i ?? valorPorDefecto;
|
||||||
```
|
```
|
||||||
|
|
||||||
Para más información, visite el siguiente enlace:
|
Para más información, visite los siguientes enlaces:
|
||||||
|
|
||||||
* [Guía de programación de C #: tipos anulables](https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/nullable-types/)
|
* [Guía de programación de C#: tipos que aceptan valores null](https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/nullable-types/using-nullable-types)
|
||||||
|
* [Tipos que aceptan valores null](https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/nullable-types/index)
|
||||||
|
Reference in New Issue
Block a user