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; }
-