public static bool operator ==(
MimeType? mimeType1,
MimeType? mimeType2
)
Public Shared Operator = (
mimeType1 As MimeType,
mimeType2 As MimeType
) As Boolean
public:
static bool operator ==(
MimeType^ mimeType1,
MimeType^ mimeType2
)
static let inline (=)
mimeType1 : MimeType *
mimeType2 : MimeType : bool
Comparison of MimeType instances:
using FolkerKinzel.MimeTypes;
namespace Examples;
public static class EqualityExample
{
public static void Example()
{
const string media1 = "text/plain; charset=us-ascii";
const string media2 = "TEXT/PLAIN";
const string media3 = "TEXT/HTML";
const string media4 = "text/plain; charset=iso-8859-1";
const string media5 = "TEXT/PLAIN; CHARSET=ISO-8859-1";
const string media6 = "text/plain; charset=iso-8859-1; other-parameter=other_value";
const string media7 = "text/plain; OTHER-PARAMETER=other_value; charset=ISO-8859-1";
const string media8 = "text/plain; charset=iso-8859-1; other-parameter=OTHER_VALUE";
if (MimeType.Parse(media1) == MimeType.Parse(media2) &&
MimeType.Parse(media2) != MimeType.Parse(media3) &&
MimeType.Parse(media2) != MimeType.Parse(media4) &&
MimeType.Parse(media2).Equals(MimeType.Parse(media4), ignoreParameters: true) &&
MimeType.Parse(media4) == MimeType.Parse(media5) &&
MimeType.Parse(media4) != MimeType.Parse(media6) &&
MimeType.Parse(media6) == MimeType.Parse(media7) &&
MimeType.Parse(media6) != MimeType.Parse(media8))
{
Console.WriteLine("Success");
}
else
{
Console.WriteLine("Error");
}
}
}
// Console Output: Success