Struct KevlarKey<T>
- Namespace
- Kevlar
- Assembly
- Kevlar.dll
A strongly typed key for storing values in KevlarProperties.
public readonly struct KevlarKey<T> : IEquatable<KevlarKey<T>>
Type Parameters
TThe type of the value stored under this key.
- Implements
-
IEquatable<KevlarKey<T>>
- Inherited Members
Constructors
KevlarKey(string)
Creates a key with the given name. Names are case-sensitive.
public KevlarKey(string name)
Parameters
namestring
Properties
Name
The key's name.
public string Name { get; }
Property Value
Methods
Equals(KevlarKey<T>)
public bool Equals(KevlarKey<T> other)
Parameters
otherKevlarKey<T>
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(KevlarKey<T>, KevlarKey<T>)
Returns whether two keys have the same case-sensitive name.
public static bool operator ==(KevlarKey<T> left, KevlarKey<T> right)
Parameters
Returns
operator !=(KevlarKey<T>, KevlarKey<T>)
Returns whether two keys have different case-sensitive names.
public static bool operator !=(KevlarKey<T> left, KevlarKey<T> right)