Int16 Int16 Int16 Int16 Struct

정의

부호 있는 16비트 정수를 나타냅니다. Represents a 16-bit signed integer.

public value class Int16 : IComparable, IComparable<short>, IConvertible, IEquatable<short>, IFormattable
[System.Runtime.InteropServices.ComVisible(true)]
[Serializable]
public struct Int16 : IComparable, IComparable<short>, IConvertible, IEquatable<short>, IFormattable
type int16 = struct
    interface IFormattable
    interface IConvertible
Public Structure Int16
Implements IComparable, IComparable(Of Short), IConvertible, IEquatable(Of Short), IFormattable
상속
특성
ComVisibleAttribute SerializableAttribute
구현

설명

Int16 값 형식은 음수 32768에서 양수 32767 까지의 값을 가진 부호 있는 정수를 나타냅니다.The Int16 value type represents signed integers with values ranging from negative 32768 through positive 32767.

이 형식은이 형식의 인스턴스 값이 형식의 인스턴스에 숫자의 문자열 표현을 변환 하 고이 형식의 인스턴스를 비교 하려면 해당 문자열 표현으로 변환 하는 메서드를 제공 합니다.This type provides methods to convert the value of an instance of this type to its string representation, to convert the string representation of a number to an instance of this type, and to compare instances of this type.

멤버를 호출할 수도 있습니다는 Math 광범위 한 시작 숫자의 몫과 정수 나누기의 나머지를 계산 합니다. 최대값 또는 최소값 값 2의 절대 값을 포함 하 여 숫자 작업을 수행 하는 클래스 정수, 숫자의 부호를 가져오고 숫자로 반올림입니다.You can also call the members of the Math class to perform a wide range of numeric operations, including getting the absolute value of a number, calculating the quotient and remainder from integral division, determining the maximum or minimum value of two integers, getting the sign of a number, and rounding a number.

형식 사양 코드 값 형식의 문자열 표현을 제어 하는 방법에 대 한 내용은 참조 하세요 형식합니다.For information about how format specification codes control the string representation of value types, see Formatting Types.

필드

MaxValue MaxValue MaxValue MaxValue

Int16의 최대값을 나타냅니다. Represents the largest possible value of an Int16. 이 필드는 상수입니다. This field is constant.

MinValue MinValue MinValue MinValue

Int16의 가능한 최소값을 나타냅니다. Represents the smallest possible value of Int16. 이 필드는 상수입니다. This field is constant.

메서드

CompareTo(Int16) CompareTo(Int16) CompareTo(Int16) CompareTo(Int16)

이 인스턴스를 지정된 16비트 부호 있는 정수와 비교하고 이 인스턴스의 값이 지정된 16비트 부호 있는 정수보다 작은지, 같은지 또는 큰지를 나타내는 정수를 반환합니다. Compares this instance to a specified 16-bit signed integer and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified 16-bit signed integer.

CompareTo(Object) CompareTo(Object) CompareTo(Object) CompareTo(Object)

이 인스턴스를 지정된 개체와 비교하고 이 인스턴스의 값이 개체의 값보다 작은지, 같은지 또는 큰지를 나타내는 정수를 반환합니다. Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the object.

Equals(Int16) Equals(Int16) Equals(Int16) Equals(Int16)

이 인스턴스가 지정된 Int16 값과 같은지를 나타내는 값을 반환합니다. Returns a value indicating whether this instance is equal to a specified Int16 value.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

이 인스턴스가 지정된 개체와 같은지를 나타내는 값을 반환합니다. Returns a value indicating whether this instance is equal to a specified object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

이 인스턴스의 해시 코드를 반환합니다. Returns the hash code for this instance.

GetTypeCode() GetTypeCode() GetTypeCode() GetTypeCode()

TypeCode 값 형식에 대한 Int16를 반환합니다. Returns the TypeCode for value type Int16.

Parse(String, NumberStyles, IFormatProvider) Parse(String, NumberStyles, IFormatProvider) Parse(String, NumberStyles, IFormatProvider) Parse(String, NumberStyles, IFormatProvider)

지정된 스타일 및 문화권별 형식으로 된 숫자의 문자열 표현을 해당하는 16비트 부호 있는 정수로 변환합니다. Converts the string representation of a number in a specified style and culture-specific format to its 16-bit signed integer equivalent.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)
Parse(String, NumberStyles) Parse(String, NumberStyles) Parse(String, NumberStyles) Parse(String, NumberStyles)

지정된 스타일로 된 숫자의 문자열 표현을 해당하는 16비트 부호 있는 정수로 변환합니다. Converts the string representation of a number in a specified style to its 16-bit signed integer equivalent.

Parse(String) Parse(String) Parse(String) Parse(String)

숫자의 문자열 표현을 해당하는 16비트 부호 있는 정수로 변환합니다. Converts the string representation of a number to its 16-bit signed integer equivalent.

Parse(String, IFormatProvider) Parse(String, IFormatProvider) Parse(String, IFormatProvider) Parse(String, IFormatProvider)

지정된 문화권별 형식으로 된 숫자의 문자열 표현을 해당하는 16비트 부호 있는 정수로 변환합니다. Converts the string representation of a number in a specified culture-specific format to its 16-bit signed integer equivalent.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

지정된 문화권별 형식 정보를 사용하여 이 인스턴스의 숫자 값을 해당 문자열 표현으로 변환합니다. Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider)

지정된 형식 및 문화권별 형식 정보를 사용하여 이 인스턴스의 숫자 값을 해당 문자열 표현으로 변환합니다. Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific formatting information.

ToString(String) ToString(String) ToString(String) ToString(String)

지정된 형식을 사용하여 이 인스턴스의 숫자 값을 해당 문자열 표현으로 변환합니다. Converts the numeric value of this instance to its equivalent string representation, using the specified format.

ToString() ToString() ToString() ToString()

이 인스턴스의 숫자 값을 해당하는 문자열 표현으로 변환합니다. Converts the numeric value of this instance to its equivalent string representation.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)
TryParse(String, Int16) TryParse(String, Int16) TryParse(String, Int16) TryParse(String, Int16)

숫자의 문자열 표현을 해당하는 16비트 부호 있는 정수로 변환합니다. Converts the string representation of a number to its 16-bit signed integer equivalent. 반환 값은 변환이 성공했는지 아니면 실패했는지를 나타냅니다. A return value indicates whether the conversion succeeded or failed.

TryParse(ReadOnlySpan<Char>, Int16) TryParse(ReadOnlySpan<Char>, Int16) TryParse(ReadOnlySpan<Char>, Int16) TryParse(ReadOnlySpan<Char>, Int16)
TryParse(String, NumberStyles, IFormatProvider, Int16) TryParse(String, NumberStyles, IFormatProvider, Int16) TryParse(String, NumberStyles, IFormatProvider, Int16) TryParse(String, NumberStyles, IFormatProvider, Int16)

지정된 스타일 및 문화권별 형식으로 된 숫자의 문자열 표현을 해당하는 16비트 부호 있는 정수로 변환합니다. Converts the string representation of a number in a specified style and culture-specific format to its 16-bit signed integer equivalent. 반환 값은 변환이 성공했는지 아니면 실패했는지를 나타냅니다. A return value indicates whether the conversion succeeded or failed.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Int16) TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Int16) TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Int16) TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Int16)

명시적 인터페이스 구현

IComparable.CompareTo(Object) IComparable.CompareTo(Object) IComparable.CompareTo(Object) IComparable.CompareTo(Object)
IConvertible.GetTypeCode() IConvertible.GetTypeCode() IConvertible.GetTypeCode() IConvertible.GetTypeCode()
IConvertible.ToBoolean(IFormatProvider) IConvertible.ToBoolean(IFormatProvider) IConvertible.ToBoolean(IFormatProvider) IConvertible.ToBoolean(IFormatProvider)

이 멤버에 대한 설명은 ToBoolean(IFormatProvider)를 참조하세요. For a description of this member, see ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider) IConvertible.ToByte(IFormatProvider) IConvertible.ToByte(IFormatProvider) IConvertible.ToByte(IFormatProvider)

이 멤버에 대한 설명은 ToByte(IFormatProvider)를 참조하세요. For a description of this member, see ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider) IConvertible.ToChar(IFormatProvider) IConvertible.ToChar(IFormatProvider) IConvertible.ToChar(IFormatProvider)

이 멤버에 대한 설명은 ToChar(IFormatProvider)를 참조하세요. For a description of this member, see ToChar(IFormatProvider).

IConvertible.ToDateTime(IFormatProvider) IConvertible.ToDateTime(IFormatProvider) IConvertible.ToDateTime(IFormatProvider) IConvertible.ToDateTime(IFormatProvider)

이 변환은 지원되지 않습니다. This conversion is not supported. 이 메서드를 사용하려고 하면 InvalidCastException이 throw됩니다. Attempting to use this method throws an InvalidCastException.

IConvertible.ToDecimal(IFormatProvider) IConvertible.ToDecimal(IFormatProvider) IConvertible.ToDecimal(IFormatProvider) IConvertible.ToDecimal(IFormatProvider)

이 멤버에 대한 설명은 ToDecimal(IFormatProvider)를 참조하세요. For a description of this member, see ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider) IConvertible.ToDouble(IFormatProvider) IConvertible.ToDouble(IFormatProvider) IConvertible.ToDouble(IFormatProvider)

이 멤버에 대한 설명은 ToDouble(IFormatProvider)를 참조하세요. For a description of this member, see ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider) IConvertible.ToInt16(IFormatProvider) IConvertible.ToInt16(IFormatProvider) IConvertible.ToInt16(IFormatProvider)

이 멤버에 대한 설명은 ToInt16(IFormatProvider)를 참조하세요. For a description of this member, see ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider) IConvertible.ToInt32(IFormatProvider) IConvertible.ToInt32(IFormatProvider) IConvertible.ToInt32(IFormatProvider)

이 멤버에 대한 설명은 ToInt32(IFormatProvider)를 참조하세요. For a description of this member, see ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider) IConvertible.ToInt64(IFormatProvider) IConvertible.ToInt64(IFormatProvider) IConvertible.ToInt64(IFormatProvider)

이 멤버에 대한 설명은 ToInt64(IFormatProvider)를 참조하세요. For a description of this member, see ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider) IConvertible.ToSByte(IFormatProvider) IConvertible.ToSByte(IFormatProvider) IConvertible.ToSByte(IFormatProvider)

이 멤버에 대한 설명은 ToSByte(IFormatProvider)를 참조하세요. For a description of this member, see ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider) IConvertible.ToSingle(IFormatProvider) IConvertible.ToSingle(IFormatProvider) IConvertible.ToSingle(IFormatProvider)

이 멤버에 대한 설명은 ToSingle(IFormatProvider)를 참조하세요. For a description of this member, see ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider) IConvertible.ToType(Type, IFormatProvider) IConvertible.ToType(Type, IFormatProvider) IConvertible.ToType(Type, IFormatProvider)

이 멤버에 대한 설명은 ToType(Type, IFormatProvider)를 참조하세요. For a description of this member, see ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider) IConvertible.ToUInt16(IFormatProvider) IConvertible.ToUInt16(IFormatProvider) IConvertible.ToUInt16(IFormatProvider)

이 멤버에 대한 설명은 ToUInt16(IFormatProvider)를 참조하세요. For a description of this member, see ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider) IConvertible.ToUInt32(IFormatProvider) IConvertible.ToUInt32(IFormatProvider) IConvertible.ToUInt32(IFormatProvider)

이 멤버에 대한 설명은 ToUInt32(IFormatProvider)를 참조하세요. For a description of this member, see ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider) IConvertible.ToUInt64(IFormatProvider) IConvertible.ToUInt64(IFormatProvider) IConvertible.ToUInt64(IFormatProvider)

이 멤버에 대한 설명은 ToUInt64(IFormatProvider)를 참조하세요. For a description of this member, see ToUInt64(IFormatProvider).

적용 대상

스레드 보안

이 유형의 모든 멤버는 스레드로부터 안전 합니다. All members of this type are thread safe. 인스턴스 상태를 수정 하려면 표시 되는 멤버는 실제로 새 값을 사용 하 여 초기화 된 새 인스턴스를 반환 합니다. Members that appear to modify instance state actually return a new instance initialized with the new value. 으로 다른 형식을 사용 하 여이 형식의 인스턴스를 포함 하는 공유 변수를 읽고 쓰는로 보호 되어야 스레드로부터 안전을 보장 하려면 잠금. As with any other type, reading and writing to a shared variable that contains an instance of this type must be protected by a lock to guarantee thread safety.

추가 정보