StringValues Struct¶
Represents zero/null, one, or many strings in an efficient way.
- Namespace
Microsoft.Extensions.Primitives- Assemblies
- Microsoft.Extensions.Primitives
Syntax¶
public struct StringValues : IList<string>, ICollection<string>, IReadOnlyList<string>, IReadOnlyCollection<string>, IEnumerable<string>, IEnumerable, IEquatable<StringValues>, IEquatable<string>, IEquatable<string[]>
-
struct
Microsoft.Extensions.Primitives.StringValues
Constructors¶
-
StringValues(System.String)¶ public StringValues(string value)
-
StringValues(System.String[]) public StringValues(string[] values)
-
Methods¶
-
Concat(Microsoft.Extensions.Primitives.StringValues, Microsoft.Extensions.Primitives.StringValues)¶ Return type: Microsoft.Extensions.Primitives.StringValues public static StringValues Concat(StringValues values1, StringValues values2)
-
Equals(Microsoft.Extensions.Primitives.StringValues)¶ Return type: System.Boolean public bool Equals(StringValues other)
-
Equals(Microsoft.Extensions.Primitives.StringValues, Microsoft.Extensions.Primitives.StringValues) Return type: System.Boolean public static bool Equals(StringValues left, StringValues right)
-
Equals(Microsoft.Extensions.Primitives.StringValues, System.String) Return type: System.Boolean public static bool Equals(StringValues left, string right)
-
Equals(Microsoft.Extensions.Primitives.StringValues, System.String[]) Return type: System.Boolean public static bool Equals(StringValues left, string[] right)
-
Equals(System.Object) Return type: System.Boolean public override bool Equals(object obj)
-
Equals(System.String) Return type: System.Boolean public bool Equals(string other)
-
Equals(System.String, Microsoft.Extensions.Primitives.StringValues) Return type: System.Boolean public static bool Equals(string left, StringValues right)
-
Equals(System.String[]) Return type: System.Boolean public bool Equals(string[] other)
-
Equals(System.String[], Microsoft.Extensions.Primitives.StringValues) Return type: System.Boolean public static bool Equals(string[] left, StringValues right)
-
GetEnumerator()¶ Return type: Microsoft.Extensions.Primitives.StringValues.Enumerator public StringValues.Enumerator GetEnumerator()
-
GetHashCode()¶ Return type: System.Int32 public override int GetHashCode()
-
IsNullOrEmpty(Microsoft.Extensions.Primitives.StringValues)¶ Return type: System.Boolean public static bool IsNullOrEmpty(StringValues value)
-
Add(System.String)¶ void ICollection<string>.Add(string item)
-
Clear()¶ void ICollection<string>.Clear()
-
Contains(System.String)¶ Return type: System.Boolean bool ICollection<string>.Contains(string item)
-
CopyTo(System.String[], System.Int32)¶ void ICollection<string>.CopyTo(string[] array, int arrayIndex)
-
Remove(System.String)¶ Return type: System.Boolean bool ICollection<string>.Remove(string item)
-
GetEnumerator() Return type: System.Collections.Generic.IEnumerator<System.String> IEnumerator<string> IEnumerable<string>.GetEnumerator()
-
IndexOf(System.String)¶ Return type: System.Int32 int IList<string>.IndexOf(string item)
-
Insert(System.Int32, System.String)¶ void IList<string>.Insert(int index, string item)
-
RemoveAt(System.Int32)¶ void IList<string>.RemoveAt(int index)
-
GetEnumerator() Return type: System.Collections.IEnumerator IEnumerator IEnumerable.GetEnumerator()
-
ToArray()¶ Return type: System.String<System.String>[] public string[] ToArray()
-
ToString()¶ Return type: System.String public override string ToString()
-
Operators¶
-
Equality(Microsoft.Extensions.Primitives.StringValues, Microsoft.Extensions.Primitives.StringValues)¶ Return type: System.Boolean public static bool operator ==(StringValues left, StringValues right)
-
Equality(Microsoft.Extensions.Primitives.StringValues, System.Object) Return type: System.Boolean public static bool operator ==(StringValues left, object right)
-
Equality(Microsoft.Extensions.Primitives.StringValues, System.String) Return type: System.Boolean public static bool operator ==(StringValues left, string right)
-
Equality(Microsoft.Extensions.Primitives.StringValues, System.String[]) Return type: System.Boolean public static bool operator ==(StringValues left, string[] right)
-
Equality(System.Object, Microsoft.Extensions.Primitives.StringValues) Return type: System.Boolean public static bool operator ==(object left, StringValues right)
-
Equality(System.String, Microsoft.Extensions.Primitives.StringValues) Return type: System.Boolean public static bool operator ==(string left, StringValues right)
-
Equality(System.String[], Microsoft.Extensions.Primitives.StringValues) Return type: System.Boolean public static bool operator ==(string[] left, StringValues right)
-
Implicit(Microsoft.Extensions.Primitives.StringValues to System.String)¶ Return type: System.String public static implicit operator string (StringValues values)
-
Implicit(Microsoft.Extensions.Primitives.StringValues to System.String[]) Return type: System.String<System.String>[] public static implicit operator string[](StringValues value)
-
Implicit(System.String to Microsoft.Extensions.Primitives.StringValues) Return type: Microsoft.Extensions.Primitives.StringValues public static implicit operator StringValues(string value)
-
Implicit(System.String[] to Microsoft.Extensions.Primitives.StringValues) Return type: Microsoft.Extensions.Primitives.StringValues public static implicit operator StringValues(string[] values)
-
Inequality(Microsoft.Extensions.Primitives.StringValues, Microsoft.Extensions.Primitives.StringValues)¶ Return type: System.Boolean public static bool operator !=(StringValues left, StringValues right)
-
Inequality(Microsoft.Extensions.Primitives.StringValues, System.Object) Return type: System.Boolean public static bool operator !=(StringValues left, object right)
-
Inequality(Microsoft.Extensions.Primitives.StringValues, System.String) Return type: System.Boolean public static bool operator !=(StringValues left, string right)
-
Inequality(Microsoft.Extensions.Primitives.StringValues, System.String[]) Return type: System.Boolean public static bool operator !=(StringValues left, string[] right)
-
Inequality(System.Object, Microsoft.Extensions.Primitives.StringValues) Return type: System.Boolean public static bool operator !=(object left, StringValues right)
-
Inequality(System.String, Microsoft.Extensions.Primitives.StringValues) Return type: System.Boolean public static bool operator !=(string left, StringValues right)
-
Inequality(System.String[], Microsoft.Extensions.Primitives.StringValues) Return type: System.Boolean public static bool operator !=(string[] left, StringValues right)
-
Fields¶
-
Empty()¶ Return type: Microsoft.Extensions.Primitives.StringValues public static readonly StringValues Empty
-
Properties¶
-
Microsoft.Extensions.Primitives.StringValues.Count¶ Return type: System.Int32 public int Count { get; }
-
Microsoft.Extensions.Primitives.StringValues.Item[System.Int32]¶ Return type: System.String public string this[int index] { get; }
-
Microsoft.Extensions.Primitives.StringValues.IsReadOnly¶ Return type: System.Boolean bool ICollection<string>.IsReadOnly { get; }
-
Microsoft.Extensions.Primitives.StringValues.Item[System.Int32] Return type: System.String string IList<string>.this[int index] { get; set; }
-