System.Runtime.Serialization.Formatters.Soap.PrimitiveArray.GetValue C# (CSharp) Метод

GetValue() приватный Метод

private GetValue ( int index ) : String
index int
Результат String
		internal String GetValue(int index)
		{
			String value = null;
			switch(code)
			{
				case InternalPrimitiveTypeE.Boolean:
					value =  (booleanA[index]).ToString();
					break;
				case InternalPrimitiveTypeE.Char:
					if (charA[index] == Char.MinValue)
						value = "_0x00_";
					else
						value =  Char.ToString(charA[index]);
					break;					
                case InternalPrimitiveTypeE.Double:
                    if (Double.IsPositiveInfinity(doubleA[index]))
                        value = "INF";
                    else if (Double.IsNegativeInfinity(doubleA[index]))
                        value = "-INF";
                    else
                        value =  (doubleA[index]).ToString("R", CultureInfo.InvariantCulture);
					break;					
				case InternalPrimitiveTypeE.Int16:
					value =  (int16A[index]).ToString(CultureInfo.InvariantCulture);
					break;					
				case InternalPrimitiveTypeE.Int32:
					value =  (int32A[index]).ToString(CultureInfo.InvariantCulture);
					break;					
				case InternalPrimitiveTypeE.Int64:
					value =  (int64A[index]).ToString(CultureInfo.InvariantCulture);
					break;					
				case InternalPrimitiveTypeE.SByte:
					value =  (sbyteA[index]).ToString(CultureInfo.InvariantCulture);
					break;					
                case InternalPrimitiveTypeE.Single:
                    if (Single.IsPositiveInfinity(singleA[index]))
                        value = "INF";
                    else if (Single.IsNegativeInfinity(singleA[index]))
                        value = "-INF";
                    else
                        value =  (singleA[index]).ToString("R", CultureInfo.InvariantCulture);
					break;
				case InternalPrimitiveTypeE.UInt16:
					value =  (uint16A[index]).ToString(CultureInfo.InvariantCulture);
					break;
				case InternalPrimitiveTypeE.UInt32:
					value =  (uint32A[index]).ToString(CultureInfo.InvariantCulture);
					break;					
				case InternalPrimitiveTypeE.UInt64:
					value =  (uint64A[index]).ToString(CultureInfo.InvariantCulture);
					break;					
			}
			return value;
		}