1375 references to Default
aspire (5)
Aspire.Dashboard (6)
Aspire.Hosting (3)
dotnet (4)
dotnet-aot (4)
dotnet-dev-certs (2)
dotnet-svcutil-lib (4)
GenerateDocumentationAndConfigFiles (61)
ILCompiler.Compiler (3)
ILCompiler.MetadataTransform (5)
illink (2)
ILLink.RoslynAnalyzer (4)
Microsoft.Analyzers.Local (1)
Microsoft.AspNetCore.App.Analyzers (3)
Microsoft.AspNetCore.Components (2)
Microsoft.AspNetCore.Components.Endpoints (2)
Microsoft.AspNetCore.Components.QuickGrid (3)
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 (20)
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.NetAnalyzers (5)
Microsoft.CodeAnalysis.Razor.Compiler (2)
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.ServiceDiscovery (1)
Microsoft.Extensions.ServiceDiscovery.Abstractions (1)
Microsoft.Extensions.Telemetry (3)
Microsoft.Extensions.Validation.ValidationsGenerator (2)
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_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\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.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.Private.Xml (1)
System.ServiceModel.Primitives (4)
System.Text.Json (4)
System.Text.Json.SourceGeneration (1)
System.Text.RegularExpressions (4)
System.Text.RegularExpressions.Generator (2)
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))