<PackageReference Include="System.Drawing.Common" Version="10.0.0-rc.1.25451.107" />

Value

struct Value
A struct that can hold any value type or reference type without boxing primitive types or enums. Behavior matches casting to/from object.
public Type Type { get; }

The Type of the value stored in this Value.

public Value(object value)

Creates a new Value with the given object. To avoid boxing enums, use the Create<T> method instead.

public Value(byte value)

public Value(byte? value)

public Value(sbyte value)

public Value(sbyte? value)

public Value(bool value)

public Value(bool? value)

public Value(char value)

public Value(char? value)

public Value(short value)

public Value(short? value)

public Value(int value)

public Value(int? value)

public Value(long value)

public Value(long? value)

public Value(ushort value)

public Value(ushort? value)

public Value(uint value)

public Value(uint? value)

public Value(ulong value)

public Value(ulong? value)

public Value(float value)

public Value(float? value)

public Value(double value)

public Value(double? value)

public Value(Size value)

public Value(Size? value)

public Value(Point value)

public Value(Point? value)

public Value(Color value)

public Value(Color? value)

public Value(DateTimeOffset value)

public Value(DateTimeOffset? value)

public Value(DateTime value)

public Value(DateTime? value)

public Value(ArraySegment<byte> segment)

public Value(ArraySegment<char> segment)

public static Value Create<T>(T value)

Creates a new Value with the given value. This method can always be used and avoids boxing enums.

public static byte op_Explicit(ref Value value)

public static byte? op_Explicit(ref Value value)

public static sbyte op_Explicit(ref Value value)

public static sbyte? op_Explicit(ref Value value)

public static bool op_Explicit(ref Value value)

public static bool? op_Explicit(ref Value value)

public static char op_Explicit(ref Value value)

public static char? op_Explicit(ref Value value)

public static short op_Explicit(ref Value value)

public static short? op_Explicit(ref Value value)

public static int op_Explicit(ref Value value)

public static int? op_Explicit(ref Value value)

public static long op_Explicit(ref Value value)

public static long? op_Explicit(ref Value value)

public static ushort op_Explicit(ref Value value)

public static ushort? op_Explicit(ref Value value)

public static uint op_Explicit(ref Value value)

public static uint? op_Explicit(ref Value value)

public static ulong op_Explicit(ref Value value)

public static ulong? op_Explicit(ref Value value)

public static float op_Explicit(ref Value value)

public static float? op_Explicit(ref Value value)

public static double op_Explicit(ref Value value)

public static double? op_Explicit(ref Value value)

public static Size op_Explicit(ref Value value)

public static Size? op_Explicit(ref Value value)

public static Point op_Explicit(ref Value value)

public static Point? op_Explicit(ref Value value)

public static Color op_Explicit(ref Value value)

public static Color? op_Explicit(ref Value value)

public static DateTimeOffset op_Explicit(ref Value value)

public static DateTimeOffset? op_Explicit(ref Value value)

public static DateTime op_Explicit(ref Value value)

public static DateTime? op_Explicit(ref Value value)

public static ArraySegment<byte> op_Explicit(ref Value value)

public static ArraySegment<char> op_Explicit(ref Value value)

public static decimal op_Explicit(ref Value value)

public static decimal? op_Explicit(ref Value value)

public static Value op_Implicit(byte value)

public static Value op_Implicit(byte? value)

public static Value op_Implicit(sbyte value)

public static Value op_Implicit(sbyte? value)

public static Value op_Implicit(bool value)

public static Value op_Implicit(bool? value)

public static Value op_Implicit(char value)

public static Value op_Implicit(char? value)

public static Value op_Implicit(short value)

public static Value op_Implicit(short? value)

public static Value op_Implicit(int value)

public static Value op_Implicit(int? value)

public static Value op_Implicit(long value)

public static Value op_Implicit(long? value)

public static Value op_Implicit(ushort value)

public static Value op_Implicit(ushort? value)

public static Value op_Implicit(uint value)

public static Value op_Implicit(uint? value)

public static Value op_Implicit(ulong value)

public static Value op_Implicit(ulong? value)

public static Value op_Implicit(float value)

public static Value op_Implicit(float? value)

public static Value op_Implicit(double value)

public static Value op_Implicit(double? value)

public static Value op_Implicit(Size value)

public static Value op_Implicit(Size? value)

public static Value op_Implicit(Point value)

public static Value op_Implicit(Point? value)

public static Value op_Implicit(Color value)

public static Value op_Implicit(Color? value)

public static Value op_Implicit(DateTimeOffset value)

public static Value op_Implicit(DateTimeOffset? value)

public static Value op_Implicit(DateTime value)

public static Value op_Implicit(DateTime? value)

public static Value op_Implicit(ArraySegment<byte> value)

public static Value op_Implicit(ArraySegment<char> value)

public static Value op_Implicit(decimal value)

public static Value op_Implicit(decimal? value)

public T GetValue<T>()

Gets the value as the specified T.

public bool TryGetValue<T>(out T value)

Tries to get the value stored in this Value as the given type. Returns true if the type matches.