Академический Документы
Профессиональный Документы
Культура Документы
IV INFORMATICA
09/03/2012
SUBMODULO III
Tipo de dato
Boolean
Descripcin
Contiene valores que pueden ser slo True o False. Las palabras clave True y False corresponden a los dos estados de las variables Boolean.
Ejemplo
En el ejemplo siguiente, runningVB es una variable Boolean que almacena un nico parmetro de tipo s/no.
Dim runningVB As Boolean ' Check to see if program is running on Visual Basic eng ine. If scriptEngine = "VB" Then runningVB = True End If
Byte
Contiene enteros de 8 bits sin El siguiente ejemplo muestra el uso de Byte a la hora de signo (1 bytes) que se sitan en convertir una matriz de bytes en una cadena de valores el intervalo entre 0 y 255. hexadecimales.
class HexTest { static char[] hexDigits = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'}; public static string ToHexString(byte[] bytes) { char[] chars = new char[bytes.Length * 2]; for (int i = 0; i < bytes.Length; i++) { int b = bytes[i]; chars[i * 2] = hexDigits[b >> 4]; chars[i * 2 + 1] = hexDigits[b & 0xF]; } return new string(chars); } static void Main() { byte[] b = {0x00, 0x12, 0x34, 0x56, 0xAA, 0x55, 0xFF}; Console.WriteLine(ToHexString(b)); } }
Char
Contiene puntos de cdigo de 16 bits (2 bytes) sin signo comprendidos entre 0 y 65535. Cada punto de cdigo o cdigo de carcter representa un nico carcter Unicode.
Console.WriteLine(Char.IsControl('\t')); Console.WriteLine(Char.IsDigit(ch1)); Console.WriteLine(Char.IsLetter(',')); Console.WriteLine(Char.IsLower('u')); Console.WriteLine(Char.IsNumber(ch1)); Console.WriteLine(Char.IsPunctuation('.')); Console.WriteLine(Char.IsSeparator(str, 4)); Console.WriteLine(Char.IsSymbol('+')); Console.WriteLine(Char.IsWhiteSpace(str, 4)); Console.WriteLine(Char.Parse("S")); Console.WriteLine(Char.ToLower('M')); Console.WriteLine('x'.ToString()); } }
// O
// O
// O
Date
Contiene valores IEEE de 64 bits (8 bytes) que representan fechas comprendidas entre el 1 de enero del ao 0001 y el 31 de diciembre de 9999, y horas comprendidas entre las 0:00:00 (medianoche) y las 11:59:59. Cada incremento representa 100 nanosegundos de tiempo transcurrido desde el comienzo del 1 de enero del ao 1 del calendario gregoriano. El valor mximo representa 100 nanosegundos antes del comienzo del 1 de enero del ao 10000.
Una variable o constante del tipo de datos Date contiene tanto la fecha como la hora. Esto se ilustra en el siguiente ejemplo: Dim someDateAndTime As Date = #8/13/2002 12:1 4 PM#
Decimal
Contiene valores de 128 bits con signo (16 bytes) que representan nmeros enteros de 96 bits (12 bytes) que se ajustan a una potencia variable de 10.
ejemplo:
Dim d1, d2, d3, d4 As Decimal d1 = 2.375D d2 = 1.625D d3 = d1 + d2 d4 = 4.000D MsgBox("d1 = " & CStr(d1) & ", d2 = " & CStr(d2) _ & ", d3 = " & CStr(d3) & ", d4 = " & CStr(d4))
Double
El tipo datos Double proporciona magnitudes ms grandes y pequeas posibles para nmero.
public int CompareTo(object obj) { if(obj is Temperature) { Temperature temp = (Temperature) obj;
return m_value.CompareTo(temp.m_value); }
/// <summary> /// IFormattable.ToString implementation. /// </summary> public string ToString(string format, IFormatProvider provider) { if( format != null ) { if( format.Equals("F") ) { return String.Format("{0}'F", this.Value.ToString()); } if( format.Equals("C") ) { return String.Format("{0}'C", this.Celsius.ToString()); } }
/// <summary> /// Parses the temperature from a string in form /// [ws][sign]digits['F|'C][ws] /// </summary> public static Temperature Parse(string s, NumberStyles styles , IFormatProvider provider) { Temperature temp = new Temperature();
if( s.TrimEnd(null).EndsWith("'F") ) { temp.Value = Double.Parse( s.Remove(s.LastIndexOf('\''), 2), styles, provider); } else if( s.TrimEnd(null).EndsWith("'C") ) {
temp.Celsius = Double.Parse( s.Remove(s.LastIndexOf('\'') , 2), styles, provider); } else { temp.Value = Double.Parse(s, styles, provider); }
return temp; }
Integer
Contiene enteros de 32 bits con Ejemplo: signo (4 bytes) que se sitan en el intervalo entre - ' The valid range of an Integer variable is 2147483648 through +2147483647. 2.147.483.648 y 2.147.483.647. Dim k As Integer ' The following statement causes an error bec ause the value is too large. k = 2147483648 ' The following statement sets k to 6. k = CInt(5.9)
Long
Contiene enteros de 64 bits bytes) con signo cuyo valor sita entre 9.223.372.036.854.775.808 9.223.372.036.854.775.807 (9,2... E+18).
(8 Ejemplo: se - [SerializableAttribute] [ComVisibleAttribute(true)] y public struct Int64 : IComparable, IFormattab le, IConvertible, IComparable<long>, IEquatable<long>
Object
Contiene direcciones de 32 bits ejemplo: (4 bytes) que hacen referencia s Dim myObject As Object objetos ' Suppose myObject has now had something assi gned to it. Dim datTyp As Integer datTyp = Type.GetTypeCode(myObject.GetType())
SByte
Contiene enteros de 8 bits con Ejemplo: signo (1 bytes) que se sitan en [SerializableAttribute] el intervalo entre -128 y 127. [CLSCompliantAttribute(false)] [ComVisibleAttribute(true)] public struct SByte : IComparable, IFormattab le, IConvertible, IComparable<sbyte>, IEquatable<sbyte> Contiene enteros de 16 bits con Ejemplo: signo (2 bytes) que se sitan en el intervalo entre -32.768 y [SerializableAttribute] [ComVisibleAttribute(true)] 32.767. public struct Int16 : IComparable, IFormattab le, IConvertible, IComparable<short>, IEquatable<short>
Short
Single
Incluye nmeros IEEE de punto flotante de precisin simple de 32 bits (4 bytes) con signo cuyos valores van de 3,4028235E+38 a -1,401298E45 para nmeros negativos y de 1,401298E-45 a 3,4028235E+38 para nmeros positivos. Los nmeros de precisin simple almacenan aproximaciones de nmeros reales
[SerializableAttribute] [ComVisibleAttribute(true)] public struct Single : IComparable, IFormatta ble, IConvertible, IComparable<float>, IEquatable<float>
String
Contiene secuencias de puntos ejemplo: de cdigo de 16 bits sin signo (2 bytes) que van de un valor de 0 Dim j As String = "Joe said ""Hello"" to me." Dim h As String = "Hello" a 65535 ' The following messages all display the same thing: ' "Joe said "Hello" to me." MsgBox(j) MsgBox("Joe said " & """" & h & """" & " to m e.") MsgBox("Joe said """ & h & """ to me.")
UInteger
Contiene enteros de 32 bits sin Ejemplo: signo (4 bytes) que se sitan en el intervalo entre 0 y [SerializableAttribute] [ComVisibleAttribute(true)] 4.294.967.295. [CLSCompliantAttribute(false)] public struct UInt32 : IComparable, IFormatta ble, IConvertible, IComparable<uint>, IEquatable<uint>
ULong
Contiene enteros de 64 bits sin signo (8 bytes) que van de un valor de 0 a 18.446.744.073.709.551.615 (ms de 1,84 veces 10 ^ 18).
Ejemplo:
[SerializableAttribute] [CLSCompliantAttribute(false)] [ComVisibleAttribute(true)] public struct UInt64 : IComparable, IFormatta ble, IConvertible, IComparable<ulong>, IEquatable<ulong>
Structure
UShort
Contiene los datos en el En el siguiente modelo se muestra el esquema de formato que defina el usuario. declaracin de una estructura. La instruccin Structure define [Public | Protected | Friend | Protected Frie el formato. nd | Private] Structure structname {Dim | Public | Friend | Private} member1 As datatype1 ' ... {Dim | Public | Friend | Private} memberN As datatypeN End Structure Contiene enteros de 16 bits sin Ejemplo: signo (2 bytes) que se sitan en el intervalo entre 0 y 65.535. [SerializableAttribute] [CLSCompliantAttribute(false)] [ComVisibleAttribute(true)] public struct UInt16 : IComparable, IFormatta ble, IConvertible, IComparable<ushort>, IEquatable<ushor
t>
CONCLUCION
En este trabajo est representado lo que es los tipos de base de datos de Visual Basic y estn representados por signos los cuales muestran los pasos que se deben seguir para darle solucin a un problema.
Fuente: http://msdn.microsoft.com