1342 references to Default
aspire (2)
Aspire.Dashboard (3)
dotnet (4)
dotnet-dev-certs (2)
dotnet-svcutil-lib (4)
GenerateDocumentationAndConfigFiles (61)
ILCompiler.Compiler (3)
ILCompiler.MetadataTransform (5)
illink (2)
ILLink.RoslynAnalyzer (2)
Microsoft.Analyzers.Local (1)
Microsoft.AspNetCore.App.Analyzers (3)
Microsoft.AspNetCore.Components (2)
Microsoft.AspNetCore.Components.Endpoints (2)
Microsoft.AspNetCore.Components.Web (4)
Microsoft.AspNetCore.DeveloperCertificates.XPlat (2)
Microsoft.AspNetCore.Http (5)
Microsoft.AspNetCore.Http.Abstractions (2)
Microsoft.AspNetCore.Mvc.RazorPages (1)
Microsoft.AspNetCore.Razor.Runtime (1)
Microsoft.AspNetCore.Razor.Utilities.Shared (13)
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Microsoft.Build (58)
Microsoft.Build.Framework (18)
Microsoft.Build.NuGetSdkResolver (1)
Microsoft.CodeAnalysis (72)
Microsoft.CodeAnalysis.Analyzers (64)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (12)
59/// <see cref="EqualityComparer{T}.Default"/> doesn't devirtualize on .NET Framework, so we always ensure
104_comparer = comparer ?? EqualityComparer<TKey>.Default;
107comparer != EqualityComparer<TKey>.Default)
226return _comparer ?? EqualityComparer<TKey>.Default;
276if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value))
287if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value))
334if (entries[i]._next >= -1 && EqualityComparer<TValue>.Default.Equals(entries[i]._value, value))
345var defaultComparer = EqualityComparer<TValue>.Default;
431if (entry._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entry._key, key))
545if (entries[i]._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entries[i]._key, key))
723(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
800(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
Microsoft.CodeAnalysis.AnalyzerUtilities (66)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (12)
59/// <see cref="EqualityComparer{T}.Default"/> doesn't devirtualize on .NET Framework, so we always ensure
104_comparer = comparer ?? EqualityComparer<TKey>.Default;
107comparer != EqualityComparer<TKey>.Default)
226return _comparer ?? EqualityComparer<TKey>.Default;
276if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value))
287if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value))
334if (entries[i]._next >= -1 && EqualityComparer<TValue>.Default.Equals(entries[i]._value, value))
345var defaultComparer = EqualityComparer<TValue>.Default;
431if (entry._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entry._key, key))
545if (entries[i]._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entries[i]._key, key))
723(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
800(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
Microsoft.CodeAnalysis.CodeStyle (63)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (12)
59/// <see cref="EqualityComparer{T}.Default"/> doesn't devirtualize on .NET Framework, so we always ensure
104_comparer = comparer ?? EqualityComparer<TKey>.Default;
107comparer != EqualityComparer<TKey>.Default)
226return _comparer ?? EqualityComparer<TKey>.Default;
276if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value))
287if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value))
334if (entries[i]._next >= -1 && EqualityComparer<TValue>.Default.Equals(entries[i]._value, value))
345var defaultComparer = EqualityComparer<TValue>.Default;
431if (entry._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entry._key, key))
545if (entries[i]._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entries[i]._key, key))
723(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
800(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
Microsoft.CodeAnalysis.CSharp (7)
Microsoft.CodeAnalysis.CSharp.Features (1)
Microsoft.CodeAnalysis.Extensions.Package (51)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (12)
59/// <see cref="EqualityComparer{T}.Default"/> doesn't devirtualize on .NET Framework, so we always ensure
104_comparer = comparer ?? EqualityComparer<TKey>.Default;
107comparer != EqualityComparer<TKey>.Default)
226return _comparer ?? EqualityComparer<TKey>.Default;
276if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value))
287if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value))
334if (entries[i]._next >= -1 && EqualityComparer<TValue>.Default.Equals(entries[i]._value, value))
345var defaultComparer = EqualityComparer<TValue>.Default;
431if (entry._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entry._key, key))
545if (entries[i]._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entries[i]._key, key))
723(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
800(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
Microsoft.CodeAnalysis.Features (2)
Microsoft.CodeAnalysis.Razor.Compiler (1)
Microsoft.CodeAnalysis.ResxSourceGenerator (64)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (12)
59/// <see cref="EqualityComparer{T}.Default"/> doesn't devirtualize on .NET Framework, so we always ensure
104_comparer = comparer ?? EqualityComparer<TKey>.Default;
107comparer != EqualityComparer<TKey>.Default)
226return _comparer ?? EqualityComparer<TKey>.Default;
276if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value))
287if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value))
334if (entries[i]._next >= -1 && EqualityComparer<TValue>.Default.Equals(entries[i]._value, value))
345var defaultComparer = EqualityComparer<TValue>.Default;
431if (entry._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entry._key, key))
545if (entries[i]._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entries[i]._key, key))
723(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
800(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
Microsoft.CodeAnalysis.Workspaces (71)
Microsoft.CSharp (2)
Microsoft.Data.Analysis (3)
Microsoft.DotNet.ApiCompatibility (7)
Microsoft.DotNet.Cli.Definitions (2)
Microsoft.DotNet.TemplateLocator (2)
Microsoft.Extensions.AI.OpenAI (3)
Microsoft.Extensions.Telemetry (3)
Microsoft.Interop.ComInterfaceGenerator (1)
Microsoft.Interop.SourceGeneration (1)
Microsoft.Maui.Controls (10)
Microsoft.Maui.Controls.Foldable (2)
Microsoft.ML.Data (2)
Microsoft.ML.TestFramework (4)
Microsoft.ML.Transforms (1)
Microsoft.NET.Build.Tasks (2)
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (3)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (7)
Microsoft.NET.Sdk.WorkloadManifestReader (2)
Microsoft.TemplateEngine.Utils (3)
Microsoft.VisualStudio.TestPlatform.ObjectModel (1)
NuGet.Build.Tasks (2)
NuGet.CommandLine.XPlat (1)
NuGet.Commands (10)
NuGet.Configuration (8)
NuGet.DependencyResolver.Core (1)
NuGet.Frameworks (1)
NuGet.LibraryModel (8)
NuGet.PackageManagement (9)
NuGet.Packaging (10)
NuGet.ProjectModel (8)
NuGet.Protocol (8)
NuGet.Versioning (9)
PresentationFramework (1)
RepoTasks (2)
Roslyn.Diagnostics.Analyzers (64)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (12)
59/// <see cref="EqualityComparer{T}.Default"/> doesn't devirtualize on .NET Framework, so we always ensure
104_comparer = comparer ?? EqualityComparer<TKey>.Default;
107comparer != EqualityComparer<TKey>.Default)
226return _comparer ?? EqualityComparer<TKey>.Default;
276if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value))
287if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value))
334if (entries[i]._next >= -1 && EqualityComparer<TValue>.Default.Equals(entries[i]._value, value))
345var defaultComparer = EqualityComparer<TValue>.Default;
431if (entry._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entry._key, key))
545if (entries[i]._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entries[i]._key, key))
723(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
800(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
rzc (1)
Shared (3)
System.Collections (25)
System\Collections\Generic\OrderedDictionary.cs (13)
117_comparer = comparer ?? EqualityComparer<TKey>.Default;
128comparer != EqualityComparer<TKey>.Default)
232return comparer ?? EqualityComparer<TKey>.Default;
564if (EqualityComparer<TValue>.Default.Equals(value, entries[i].Value))
572EqualityComparer<TValue> comparer = EqualityComparer<TValue>.Default;
651if (entry.HashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entry.Key, key))
827if (EqualityComparer<TKey>.Default.Equals(key, e.Key))
1178if (EqualityComparer<TValue>.Default.Equals(item.Value, _entries[index].Value))
1200EqualityComparer<TValue>.Default.Equals(value, item.Value);
1223if (TryGetValue(item.Key, out TValue? value, out int index) && EqualityComparer<TValue>.Default.Equals(value, item.Value))
1342EqualityComparer<TValue>.Default.Equals(v, pair.Value);
1752if (EqualityComparer<TValue>.Default.Equals(item, entries[i].Value))
1811if (EqualityComparer<TValue>.Default.Equals(tvalue, entries[i].Value))
System.Collections.Immutable (136)
System\Collections\Immutable\ImmutableArray_1.Builder.cs (17)
517/// If <c>null</c>, <see cref="EqualityComparer{T}.Default"/> is used.
613this.RemoveRange(items, EqualityComparer<T>.Default);
622/// If <c>null</c>, <see cref="EqualityComparer{T}.Default"/> is used.
648this.Replace(oldValue, newValue, EqualityComparer<T>.Default);
658/// If <c>null</c>, <see cref="EqualityComparer{T}.Default"/> is used.
757return this.IndexOf(item, 0, _count, EqualityComparer<T>.Default);
768return this.IndexOf(item, startIndex, this.Count - startIndex, EqualityComparer<T>.Default);
780return this.IndexOf(item, startIndex, count, EqualityComparer<T>.Default);
791/// If <c>null</c>, <see cref="EqualityComparer{T}.Default"/> is used.
804equalityComparer ??= EqualityComparer<T>.Default;
805if (equalityComparer == EqualityComparer<T>.Default)
830/// If <c>null</c>, <see cref="EqualityComparer{T}.Default"/> is used.
850return this.LastIndexOf(item, this.Count - 1, this.Count, EqualityComparer<T>.Default);
868return this.LastIndexOf(item, startIndex, startIndex + 1, EqualityComparer<T>.Default);
880return this.LastIndexOf(item, startIndex, count, EqualityComparer<T>.Default);
901equalityComparer ??= EqualityComparer<T>.Default;
902if (equalityComparer == EqualityComparer<T>.Default)
System\Collections\Immutable\ImmutableArray_1.cs (19)
115return self.IndexOf(item, 0, self.Length, EqualityComparer<T>.Default);
140return self.IndexOf(item, startIndex, self.Length - startIndex, EqualityComparer<T>.Default);
152return this.IndexOf(item, startIndex, count, EqualityComparer<T>.Default);
163/// If <c>null</c>, <see cref="EqualityComparer{T}.Default"/> is used.
179equalityComparer ??= EqualityComparer<T>.Default;
180if (equalityComparer == EqualityComparer<T>.Default)
211return self.LastIndexOf(item, self.Length - 1, self.Length, EqualityComparer<T>.Default);
228return self.LastIndexOf(item, startIndex, startIndex + 1, EqualityComparer<T>.Default);
240return this.LastIndexOf(item, startIndex, count, EqualityComparer<T>.Default);
264equalityComparer ??= EqualityComparer<T>.Default;
265if (equalityComparer == EqualityComparer<T>.Default)
299/// If <c>null</c>, <see cref="EqualityComparer{T}.Default"/> is used.
575return this.Replace(oldValue, newValue, EqualityComparer<T>.Default);
585/// If <c>null</c>, <see cref="EqualityComparer{T}.Default"/> is used.
609return this.Remove(item, EqualityComparer<T>.Default);
619/// If <c>null</c>, <see cref="EqualityComparer{T}.Default"/> is used.
675return this.RemoveRange(items, EqualityComparer<T>.Default);
684/// If <c>null</c>, <see cref="EqualityComparer{T}.Default"/> is used.
717return this.RemoveRange(items, EqualityComparer<T>.Default);
System\Collections\Immutable\ImmutableList.cs (9)
103return list.Replace(oldValue, newValue, EqualityComparer<T>.Default);
115return list.Remove(value, EqualityComparer<T>.Default);
129return list.RemoveRange(items, EqualityComparer<T>.Default);
149return list.IndexOf(item, 0, list.Count, EqualityComparer<T>.Default);
195return list.IndexOf(item, startIndex, list.Count - startIndex, EqualityComparer<T>.Default);
223return list.IndexOf(item, startIndex, count, EqualityComparer<T>.Default);
249return list.LastIndexOf(item, list.Count - 1, list.Count, EqualityComparer<T>.Default);
306return list.LastIndexOf(item, startIndex, startIndex + 1, EqualityComparer<T>.Default);
333return list.LastIndexOf(item, startIndex, count, EqualityComparer<T>.Default);
System\Collections\Immutable\ImmutableList_1.Builder.cs (12)
155return this.Root.IndexOf(item, EqualityComparer<T>.Default);
518_root.IndexOf(item, index, this.Count - index, EqualityComparer<T>.Default);
542_root.IndexOf(item, index, count, EqualityComparer<T>.Default);
562/// If <c>null</c>, <see cref="EqualityComparer{T}.Default"/> is used.
594return _root.LastIndexOf(item, this.Count - 1, this.Count, EqualityComparer<T>.Default);
620return _root.LastIndexOf(item, startIndex, startIndex + 1, EqualityComparer<T>.Default);
641_root.LastIndexOf(item, startIndex, count, EqualityComparer<T>.Default);
744/// If <c>null</c>, <see cref="EqualityComparer{T}.Default"/> is used.
782/// If <c>null</c>, <see cref="EqualityComparer{T}.Default"/> is used.
804this.RemoveRange(items, EqualityComparer<T>.Default);
815this.Replace(oldValue, newValue, EqualityComparer<T>.Default);
825/// If <c>null</c>, <see cref="EqualityComparer{T}.Default"/> is used.
System.CommandLine (2)
System.Linq (48)
System\Linq\Distinct.cs (2)
37/// <para>The <see cref="DistinctBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey})" /> method returns an unordered sequence that contains no duplicate values. The default equality comparer, <see cref="EqualityComparer{T}.Default" />, is used to compare values.</para>
51/// <para>The <see cref="DistinctBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IEqualityComparer{TKey}?)" /> method returns an unordered sequence that contains no duplicate values. If <paramref name="comparer" /> is <see langword="null" />, the default equality comparer, <see cref="EqualityComparer{T}.Default" />, is used to compare values.</para>
System.Linq.AsyncEnumerable (9)
System\Linq\DistinctBy.cs (2)
23/// <para>The <see cref="DistinctBy{TSource, TKey}(IAsyncEnumerable{TSource}, Func{TSource, TKey}, IEqualityComparer{TKey}?)" /> method returns an unordered sequence that contains no duplicate values. If <paramref name="comparer" /> is <see langword="null" />, the default equality comparer, <see cref="EqualityComparer{T}.Default" />, is used to compare values.</para>
73/// <para>The <see cref="DistinctBy{TSource, TKey}(IAsyncEnumerable{TSource}, Func{TSource, CancellationToken, ValueTask{TKey}}, IEqualityComparer{TKey}?)" /> method returns an unordered sequence that contains no duplicate values. If <paramref name="comparer" /> is <see langword="null" />, the default equality comparer, <see cref="EqualityComparer{T}.Default" />, is used to compare values.</para>
System.Linq.Expressions (4)
System.Linq.Parallel (10)
System\Linq\ParallelEnumerable.cs (7)
4377comparer ??= EqualityComparer<TSource>.Default;
4932return ToDictionary(source, keySelector, EqualityComparer<TKey>.Default);
5023return ToDictionary(source, keySelector, elementSelector, EqualityComparer<TKey>.Default);
5115return ToLookup(source, keySelector, EqualityComparer<TKey>.Default);
5144comparer ??= EqualityComparer<TKey>.Default;
5194return ToLookup(source, keySelector, elementSelector, EqualityComparer<TKey>.Default);
5231comparer ??= EqualityComparer<TKey>.Default;
System.Linq.Queryable (5)
System.Numerics.Tensors (2)
System.ObjectModel (2)
System.Private.CoreLib (193)
src\runtime\src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (71)
510/// <param name="comparer">The comparer to use. If <see langword="null"/>, <see cref="EqualityComparer{T}.Default"/> is used.</param>
860if (typeof(T).IsValueType && (comparer is null || comparer == EqualityComparer<T>.Default))
899if (!EqualityComparer<T>.Default.Equals(span[i], value))
913comparer ??= EqualityComparer<T>.Default;
976if (typeof(T).IsValueType && (comparer is null || comparer == EqualityComparer<T>.Default))
1003if (!EqualityComparer<T>.Default.Equals(span[i], value0) &&
1004!EqualityComparer<T>.Default.Equals(span[i], value1))
1018comparer ??= EqualityComparer<T>.Default;
1086if (typeof(T).IsValueType && (comparer is null || comparer == EqualityComparer<T>.Default))
1115if (!EqualityComparer<T>.Default.Equals(span[i], value0) &&
1116!EqualityComparer<T>.Default.Equals(span[i], value1) &&
1117!EqualityComparer<T>.Default.Equals(span[i], value2))
1131comparer ??= EqualityComparer<T>.Default;
1438if (typeof(T).IsValueType && (comparer is null || comparer == EqualityComparer<T>.Default))
1477if (!EqualityComparer<T>.Default.Equals(span[i], value))
1491comparer ??= EqualityComparer<T>.Default;
1554if (typeof(T).IsValueType && (comparer is null || comparer == EqualityComparer<T>.Default))
1581if (!EqualityComparer<T>.Default.Equals(span[i], value0) &&
1582!EqualityComparer<T>.Default.Equals(span[i], value1))
1596comparer ??= EqualityComparer<T>.Default;
1664if (typeof(T).IsValueType && (comparer is null || comparer == EqualityComparer<T>.Default))
1693if (!EqualityComparer<T>.Default.Equals(span[i], value0) &&
1694!EqualityComparer<T>.Default.Equals(span[i], value1) &&
1695!EqualityComparer<T>.Default.Equals(span[i], value2))
1709comparer ??= EqualityComparer<T>.Default;
2251if (typeof(T).IsValueType && (comparer is null || comparer == EqualityComparer<T>.Default))
2285if (EqualityComparer<T>.Default.Equals(span[i], value))
2299comparer ??= EqualityComparer<T>.Default;
2350if (RuntimeHelpers.IsBitwiseEquatable<T>() && (comparer is null || comparer == EqualityComparer<T>.Default))
2375comparer ??= EqualityComparer<T>.Default;
2451if (typeof(T).IsValueType && (comparer is null || comparer == EqualityComparer<T>.Default))
2490if (EqualityComparer<T>.Default.Equals(span[i], value))
2504comparer ??= EqualityComparer<T>.Default;
2587comparer ??= EqualityComparer<T>.Default;
2703if (typeof(T).IsValueType && (comparer is null || comparer == EqualityComparer<T>.Default))
2730if (EqualityComparer<T>.Default.Equals(span[i], value0) ||
2731EqualityComparer<T>.Default.Equals(span[i], value1))
2745comparer ??= EqualityComparer<T>.Default;
2806if (typeof(T).IsValueType && (comparer is null || comparer == EqualityComparer<T>.Default))
2835if (EqualityComparer<T>.Default.Equals(span[i], value0) ||
2836EqualityComparer<T>.Default.Equals(span[i], value1) ||
2837EqualityComparer<T>.Default.Equals(span[i], value2))
2851comparer ??= EqualityComparer<T>.Default;
2990comparer ??= EqualityComparer<T>.Default;
3123if (typeof(T).IsValueType && (comparer is null || comparer == EqualityComparer<T>.Default))
3150if (EqualityComparer<T>.Default.Equals(span[i], value0) ||
3151EqualityComparer<T>.Default.Equals(span[i], value1))
3165comparer ??= EqualityComparer<T>.Default;
3227if (typeof(T).IsValueType && (comparer is null || comparer == EqualityComparer<T>.Default))
3256if (EqualityComparer<T>.Default.Equals(span[i], value0) ||
3257EqualityComparer<T>.Default.Equals(span[i], value1) ||
3258EqualityComparer<T>.Default.Equals(span[i], value2))
3272comparer ??= EqualityComparer<T>.Default;
3412comparer ??= EqualityComparer<T>.Default;
3492if (comparer is null || comparer == EqualityComparer<T>.Default)
3506if (!EqualityComparer<T>.Default.Equals(span[i], other[i]))
3517comparer ??= EqualityComparer<T>.Default;
3686(comparer is null ? EqualityComparer<T>.Default.Equals(span[0], value) : comparer.Equals(span[0], value));
3710(comparer is null ? EqualityComparer<T>.Default.Equals(span[^1], value) : comparer.Equals(span[^1], value));
4539if (typeof(T).IsValueType && (comparer is null || comparer == EqualityComparer<T>.Default))
4595if (EqualityComparer<T>.Default.Equals(span[i], oldValue))
4607comparer ??= EqualityComparer<T>.Default;
4738if (typeof(T).IsValueType && (comparer is null || comparer == EqualityComparer<T>.Default))
4792destination[i] = EqualityComparer<T>.Default.Equals(source[i], oldValue) ? newValue : source[i];
4802comparer ??= EqualityComparer<T>.Default;
4968if (!EqualityComparer<T>.Default.Equals(span[i], other[i]))
4987if (typeof(T).IsValueType && (comparer is null || comparer == EqualityComparer<T>.Default))
4997comparer ??= EqualityComparer<T>.Default;
5475if (typeof(T).IsValueType && (comparer is null || comparer == EqualityComparer<T>.Default))
5515if (EqualityComparer<T>.Default.Equals(span[i], value))
5529comparer ??= EqualityComparer<T>.Default;
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (21)
1183if (!EqualityComparer<T>.Default.Equals(Unsafe.Add(ref searchSpace, i), value0))
1198if (!EqualityComparer<T>.Default.Equals(Unsafe.Add(ref searchSpace, i), value0))
1214if (!EqualityComparer<T>.Default.Equals(current, value0) && !EqualityComparer<T>.Default.Equals(current, value1))
1230if (!EqualityComparer<T>.Default.Equals(current, value0) && !EqualityComparer<T>.Default.Equals(current, value1))
1246if (!EqualityComparer<T>.Default.Equals(current, value0)
1247&& !EqualityComparer<T>.Default.Equals(current, value1)
1248&& !EqualityComparer<T>.Default.Equals(current, value2))
1264if (!EqualityComparer<T>.Default.Equals(current, value0)
1265&& !EqualityComparer<T>.Default.Equals(current, value1)
1266&& !EqualityComparer<T>.Default.Equals(current, value2))
1282if (!EqualityComparer<T>.Default.Equals(current, value0)
1283&& !EqualityComparer<T>.Default.Equals(current, value1)
1284&& !EqualityComparer<T>.Default.Equals(current, value2)
1285&& !EqualityComparer<T>.Default.Equals(current, value3))
1301if (!EqualityComparer<T>.Default.Equals(current, value0)
1302&& !EqualityComparer<T>.Default.Equals(current, value1)
1303&& !EqualityComparer<T>.Default.Equals(current, value2)
1304&& !EqualityComparer<T>.Default.Equals(current, value3))
3461Unsafe.Add(ref dst, idx) = EqualityComparer<T>.Default.Equals(original, oldValue) ? newValue : original;
src\runtime\src\libraries\System.Private.CoreLib\src\System\ValueTuple.cs (36)
310return EqualityComparer<T1>.Default.Equals(Item1, other.Item1);
481return EqualityComparer<T1>.Default.Equals(Item1, other.Item1)
482&& EqualityComparer<T2>.Default.Equals(Item2, other.Item2);
688return EqualityComparer<T1>.Default.Equals(Item1, other.Item1)
689&& EqualityComparer<T2>.Default.Equals(Item2, other.Item2)
690&& EqualityComparer<T3>.Default.Equals(Item3, other.Item3);
893return EqualityComparer<T1>.Default.Equals(Item1, other.Item1)
894&& EqualityComparer<T2>.Default.Equals(Item2, other.Item2)
895&& EqualityComparer<T3>.Default.Equals(Item3, other.Item3)
896&& EqualityComparer<T4>.Default.Equals(Item4, other.Item4);
1116return EqualityComparer<T1>.Default.Equals(Item1, other.Item1)
1117&& EqualityComparer<T2>.Default.Equals(Item2, other.Item2)
1118&& EqualityComparer<T3>.Default.Equals(Item3, other.Item3)
1119&& EqualityComparer<T4>.Default.Equals(Item4, other.Item4)
1120&& EqualityComparer<T5>.Default.Equals(Item5, other.Item5);
1357return EqualityComparer<T1>.Default.Equals(Item1, other.Item1)
1358&& EqualityComparer<T2>.Default.Equals(Item2, other.Item2)
1359&& EqualityComparer<T3>.Default.Equals(Item3, other.Item3)
1360&& EqualityComparer<T4>.Default.Equals(Item4, other.Item4)
1361&& EqualityComparer<T5>.Default.Equals(Item5, other.Item5)
1362&& EqualityComparer<T6>.Default.Equals(Item6, other.Item6);
1616return EqualityComparer<T1>.Default.Equals(Item1, other.Item1)
1617&& EqualityComparer<T2>.Default.Equals(Item2, other.Item2)
1618&& EqualityComparer<T3>.Default.Equals(Item3, other.Item3)
1619&& EqualityComparer<T4>.Default.Equals(Item4, other.Item4)
1620&& EqualityComparer<T5>.Default.Equals(Item5, other.Item5)
1621&& EqualityComparer<T6>.Default.Equals(Item6, other.Item6)
1622&& EqualityComparer<T7>.Default.Equals(Item7, other.Item7);
1899return EqualityComparer<T1>.Default.Equals(Item1, other.Item1)
1900&& EqualityComparer<T2>.Default.Equals(Item2, other.Item2)
1901&& EqualityComparer<T3>.Default.Equals(Item3, other.Item3)
1902&& EqualityComparer<T4>.Default.Equals(Item4, other.Item4)
1903&& EqualityComparer<T5>.Default.Equals(Item5, other.Item5)
1904&& EqualityComparer<T6>.Default.Equals(Item6, other.Item6)
1905&& EqualityComparer<T7>.Default.Equals(Item7, other.Item7)
1906&& EqualityComparer<TRest>.Default.Equals(Rest, other.Rest);
System.ServiceModel.Primitives (4)
System.Text.Json (4)
System.Text.Json.SourceGeneration (1)
System.Text.RegularExpressions (4)
System.Xaml (21)
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\MS\Utility\FrugalList.cs (21)
262return EqualityComparer<T>.Default.Equals(_loneEntry, value);
267if (EqualityComparer<T>.Default.Equals(_loneEntry, value))
297if (EqualityComparer<T>.Default.Equals(_loneEntry, value))
430if (EqualityComparer<T>.Default.Equals(_entry0, value))
437if (EqualityComparer<T>.Default.Equals(_entry1, value))
442if ((_count == 3) && EqualityComparer<T>.Default.Equals(_entry2, value))
511if (EqualityComparer<T>.Default.Equals(_entry0, value))
518if (EqualityComparer<T>.Default.Equals(_entry1, value))
523else if ((_count == 3) && EqualityComparer<T>.Default.Equals(_entry2, value))
776if (EqualityComparer<T>.Default.Equals(_entry0, value))
783if (EqualityComparer<T>.Default.Equals(_entry1, value))
790if (EqualityComparer<T>.Default.Equals(_entry2, value))
797if (EqualityComparer<T>.Default.Equals(_entry3, value))
804if (EqualityComparer<T>.Default.Equals(_entry4, value))
809if ((_count == 6) && EqualityComparer<T>.Default.Equals(_entry5, value))
917if (EqualityComparer<T>.Default.Equals(_entry0, value))
924if (EqualityComparer<T>.Default.Equals(_entry1, value))
931if (EqualityComparer<T>.Default.Equals(_entry2, value))
938if (EqualityComparer<T>.Default.Equals(_entry3, value))
945if (EqualityComparer<T>.Default.Equals(_entry4, value))
950else if ((_count == 6) && EqualityComparer<T>.Default.Equals(_entry5, value))