System.Runtime.Remoting.Metadata.W3cXsd2001.SoapHexBinary.ToByte C# (CSharp) 메소드

ToByte() 개인적인 정적인 메소드

private static ToByte ( Char c, String value ) : Byte
c Char
value String
리턴 Byte
        private static Byte ToByte(Char c, String value)
        {
            Byte b = (Byte)0;
            String s = c.ToString();
            try
            {
                s = c.ToString();
                b = Byte.Parse(s, NumberStyles.HexNumber, CultureInfo.InvariantCulture);
            }
            catch (Exception)
            {
                throw new RemotingException(String.Format(CultureInfo.CurrentCulture, Environment.GetResourceString("Remoting_SOAPInteropxsdInvalid"), "xsd:hexBinary", value));                
            }

            return b;
        }
    }

Usage Example

예제 #1
0
 private static byte[] ToByteArray(string value)
 {
     char[] charArray = value.ToCharArray();
     if (charArray.Length % 2 != 0)
     {
         throw new RemotingException(string.Format((IFormatProvider)CultureInfo.CurrentCulture, Environment.GetResourceString("Remoting_SOAPInteropxsdInvalid"), (object)"xsd:hexBinary", (object)value));
     }
     byte[] numArray = new byte[charArray.Length / 2];
     for (int index = 0; index < charArray.Length / 2; ++index)
     {
         numArray[index] = (byte)((uint)SoapHexBinary.ToByte(charArray[index * 2], value) * 16U + (uint)SoapHexBinary.ToByte(charArray[index * 2 + 1], value));
     }
     return(numArray);
 }
All Usage Examples Of System.Runtime.Remoting.Metadata.W3cXsd2001.SoapHexBinary::ToByte