CapyKit/Docs/api/CapyKit.PropertyComparer-2.yml
2026-07-01 23:03:53 -05:00

1014 lines
35 KiB
YAML

### YamlMime:ManagedReference
items:
- uid: CapyKit.PropertyComparer`2
commentId: T:CapyKit.PropertyComparer`2
id: PropertyComparer`2
parent: CapyKit
children:
- CapyKit.PropertyComparer`2.#ctor(System.Func{`0,`1})
- CapyKit.PropertyComparer`2.Equals(`0,`0)
- CapyKit.PropertyComparer`2.GetHashCode(`0)
langs:
- csharp
- vb
name: PropertyComparer<T, U>
nameWithType: PropertyComparer<T, U>
fullName: CapyKit.PropertyComparer<T, U>
type: Class
source:
remote:
path: CapyKit/PropertyComparer.cs
branch: main
repo: https://git.jordanwages.com/wagesj45/CapyKit.git
id: PropertyComparer
path: ../CapyKit/PropertyComparer.cs
startLine: 44
assemblies:
- CapyKit
namespace: CapyKit
summary: A object comparer that can accept a lambda expression to compare properties.
example:
- " using System;\nusing System.Collections.Generic;\nusing System.Linq;\n\nclass Program\n{\n static void Main(string[] args)\n {\n var people = new List&lt;Person&gt;\n {\n new Person { Name = \"Alice\", Age = 30 }, new Person { Name = \"Bob\", Age = 30 }, new\n Person { Name = \"Charlie\", Age = 35 }\n };\n\n var comparer = new PropertyComparer<Person, int>(p => p.Age);\n var distinctPeople = people.Distinct(comparer).ToList();\n\n foreach (var person in distinctPeople)\n {\n Console.WriteLine($\"{person.Name} - {person.Age}\");\n }\n }\n}\n\nclass Person\n{\n public string Name { get; set; }\n public int Age { get; set; }\n}"
syntax:
content: 'public class PropertyComparer<T, U> : IEqualityComparer<T>'
typeParameters:
- id: T
description: Generic type parameter of the parent object.
- id: U
description: Generic type parameter of the property value.
content.vb: Public Class PropertyComparer(Of T, U) Implements IEqualityComparer(Of T)
inheritance:
- System.Object
implements:
- System.Collections.Generic.IEqualityComparer{{T}}
inheritedMembers:
- System.Object.Equals(System.Object)
- System.Object.Equals(System.Object,System.Object)
- System.Object.GetHashCode
- System.Object.GetType
- System.Object.MemberwiseClone
- System.Object.ReferenceEquals(System.Object,System.Object)
- System.Object.ToString
extensionMethods:
- CapyKit.PropertyComparer`2.CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(CapyKit.PropertyComparer{{T},{U}})
- System.Object.CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object)
nameWithType.vb: PropertyComparer(Of T, U)
fullName.vb: CapyKit.PropertyComparer(Of T, U)
name.vb: PropertyComparer(Of T, U)
- uid: CapyKit.PropertyComparer`2.#ctor(System.Func{`0,`1})
commentId: M:CapyKit.PropertyComparer`2.#ctor(System.Func{`0,`1})
id: '#ctor(System.Func{`0,`1})'
parent: CapyKit.PropertyComparer`2
langs:
- csharp
- vb
name: PropertyComparer(Func<T, U>)
nameWithType: PropertyComparer<T, U>.PropertyComparer(Func<T, U>)
fullName: CapyKit.PropertyComparer<T, U>.PropertyComparer(System.Func<T, U>)
type: Constructor
source:
remote:
path: CapyKit/PropertyComparer.cs
branch: main
repo: https://git.jordanwages.com/wagesj45/CapyKit.git
id: .ctor
path: ../CapyKit/PropertyComparer.cs
startLine: 51
assemblies:
- CapyKit
namespace: CapyKit
summary: Constructor.
example: []
syntax:
content: public PropertyComparer(Func<T, U> expression)
parameters:
- id: expression
type: System.Func{{T},{U}}
description: The expression.
content.vb: Public Sub New(expression As Func(Of T, U))
overload: CapyKit.PropertyComparer`2.#ctor*
nameWithType.vb: PropertyComparer(Of T, U).New(Func(Of T, U))
fullName.vb: CapyKit.PropertyComparer(Of T, U).New(System.Func(Of T, U))
name.vb: New(Func(Of T, U))
- uid: CapyKit.PropertyComparer`2.Equals(`0,`0)
commentId: M:CapyKit.PropertyComparer`2.Equals(`0,`0)
id: Equals(`0,`0)
parent: CapyKit.PropertyComparer`2
langs:
- csharp
- vb
name: Equals(T, T)
nameWithType: PropertyComparer<T, U>.Equals(T, T)
fullName: CapyKit.PropertyComparer<T, U>.Equals(T, T)
type: Method
source:
remote:
path: CapyKit/PropertyComparer.cs
branch: main
repo: https://git.jordanwages.com/wagesj45/CapyKit.git
id: Equals
path: ../CapyKit/PropertyComparer.cs
startLine: 63
assemblies:
- CapyKit
namespace: CapyKit
summary: Determines whether the specified properties are equal.
example: []
syntax:
content: public bool Equals(T x, T y)
parameters:
- id: x
type: '{T}'
description: The first object of type <code class="typeparamref">T</code> to compare.
- id: y
type: '{T}'
description: The second object of type <code class="typeparamref">T</code> to compare.
return:
type: System.Boolean
description: >-
<a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a> if the specified objects are equal; otherwise,
<a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>.
content.vb: Public Function Equals(x As T, y As T) As Boolean
overload: CapyKit.PropertyComparer`2.Equals*
implements:
- System.Collections.Generic.IEqualityComparer{{T}}.Equals({T},{T})
nameWithType.vb: PropertyComparer(Of T, U).Equals(T, T)
fullName.vb: CapyKit.PropertyComparer(Of T, U).Equals(T, T)
- uid: CapyKit.PropertyComparer`2.GetHashCode(`0)
commentId: M:CapyKit.PropertyComparer`2.GetHashCode(`0)
id: GetHashCode(`0)
parent: CapyKit.PropertyComparer`2
langs:
- csharp
- vb
name: GetHashCode(T)
nameWithType: PropertyComparer<T, U>.GetHashCode(T)
fullName: CapyKit.PropertyComparer<T, U>.GetHashCode(T)
type: Method
source:
remote:
path: CapyKit/PropertyComparer.cs
branch: main
repo: https://git.jordanwages.com/wagesj45/CapyKit.git
id: GetHashCode
path: ../CapyKit/PropertyComparer.cs
startLine: 93
assemblies:
- CapyKit
namespace: CapyKit
summary: Returns a hash code for the specified object.
example: []
syntax:
content: public int GetHashCode(T obj)
parameters:
- id: obj
type: '{T}'
description: The <xref href="System.Object" data-throw-if-not-resolved="false"></xref> for which a hash code is to be returned.
return:
type: System.Int32
description: A hash code for the specified object.
content.vb: Public Function GetHashCode(obj As T) As Integer
overload: CapyKit.PropertyComparer`2.GetHashCode*
exceptions:
- type: System.ArgumentNullException
commentId: T:System.ArgumentNullException
description: >-
The type of <code class="paramref">obj</code> is a reference type and
<code class="paramref">obj</code> is
<a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>.
implements:
- System.Collections.Generic.IEqualityComparer{{T}}.GetHashCode({T})
nameWithType.vb: PropertyComparer(Of T, U).GetHashCode(T)
fullName.vb: CapyKit.PropertyComparer(Of T, U).GetHashCode(T)
references:
- uid: CapyKit
commentId: N:CapyKit
href: CapyKit.html
name: CapyKit
nameWithType: CapyKit
fullName: CapyKit
- uid: System.Object
commentId: T:System.Object
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
name: object
nameWithType: object
fullName: object
nameWithType.vb: Object
fullName.vb: Object
name.vb: Object
- uid: System.Collections.Generic.IEqualityComparer{{T}}
commentId: T:System.Collections.Generic.IEqualityComparer{`0}
parent: System.Collections.Generic
definition: System.Collections.Generic.IEqualityComparer`1
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1
name: IEqualityComparer<T>
nameWithType: IEqualityComparer<T>
fullName: System.Collections.Generic.IEqualityComparer<T>
nameWithType.vb: IEqualityComparer(Of T)
fullName.vb: System.Collections.Generic.IEqualityComparer(Of T)
name.vb: IEqualityComparer(Of T)
spec.csharp:
- uid: System.Collections.Generic.IEqualityComparer`1
name: IEqualityComparer
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1
- name: <
- name: T
- name: '>'
spec.vb:
- uid: System.Collections.Generic.IEqualityComparer`1
name: IEqualityComparer
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: System.Object.Equals(System.Object)
commentId: M:System.Object.Equals(System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
name: Equals(object)
nameWithType: object.Equals(object)
fullName: object.Equals(object)
nameWithType.vb: Object.Equals(Object)
fullName.vb: Object.Equals(Object)
name.vb: Equals(Object)
spec.csharp:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.Equals(System.Object,System.Object)
commentId: M:System.Object.Equals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
name: Equals(object, object)
nameWithType: object.Equals(object, object)
fullName: object.Equals(object, object)
nameWithType.vb: Object.Equals(Object, Object)
fullName.vb: Object.Equals(Object, Object)
name.vb: Equals(Object, Object)
spec.csharp:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.GetHashCode
commentId: M:System.Object.GetHashCode
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
name: GetHashCode()
nameWithType: object.GetHashCode()
fullName: object.GetHashCode()
nameWithType.vb: Object.GetHashCode()
fullName.vb: Object.GetHashCode()
spec.csharp:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
spec.vb:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
- uid: System.Object.GetType
commentId: M:System.Object.GetType
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
name: GetType()
nameWithType: object.GetType()
fullName: object.GetType()
nameWithType.vb: Object.GetType()
fullName.vb: Object.GetType()
spec.csharp:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
spec.vb:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
- uid: System.Object.MemberwiseClone
commentId: M:System.Object.MemberwiseClone
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
name: MemberwiseClone()
nameWithType: object.MemberwiseClone()
fullName: object.MemberwiseClone()
nameWithType.vb: Object.MemberwiseClone()
fullName.vb: Object.MemberwiseClone()
spec.csharp:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
spec.vb:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
name: ReferenceEquals(object, object)
nameWithType: object.ReferenceEquals(object, object)
fullName: object.ReferenceEquals(object, object)
nameWithType.vb: Object.ReferenceEquals(Object, Object)
fullName.vb: Object.ReferenceEquals(Object, Object)
name.vb: ReferenceEquals(Object, Object)
spec.csharp:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.ToString
commentId: M:System.Object.ToString
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
name: ToString()
nameWithType: object.ToString()
fullName: object.ToString()
nameWithType.vb: Object.ToString()
fullName.vb: Object.ToString()
spec.csharp:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
spec.vb:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
- uid: CapyKit.PropertyComparer`2.CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(CapyKit.PropertyComparer{{T},{U}})
commentId: M:CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0)
parent: CapyKit.Extensions.ObjectExtensions
definition: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0)
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_
name: UpdateProperties<PropertyComparer<T, U>>(PropertyComparer<T, U>, PropertyComparer<T, U>)
nameWithType: ObjectExtensions.UpdateProperties<PropertyComparer<T, U>>(PropertyComparer<T, U>, PropertyComparer<T, U>)
fullName: CapyKit.Extensions.ObjectExtensions.UpdateProperties<CapyKit.PropertyComparer<T, U>>(CapyKit.PropertyComparer<T, U>, CapyKit.PropertyComparer<T, U>)
nameWithType.vb: ObjectExtensions.UpdateProperties(Of PropertyComparer(Of T, U))(PropertyComparer(Of T, U), PropertyComparer(Of T, U))
fullName.vb: CapyKit.Extensions.ObjectExtensions.UpdateProperties(Of CapyKit.PropertyComparer(Of T, U))(CapyKit.PropertyComparer(Of T, U), CapyKit.PropertyComparer(Of T, U))
name.vb: UpdateProperties(Of PropertyComparer(Of T, U))(PropertyComparer(Of T, U), PropertyComparer(Of T, U))
spec.csharp:
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(CapyKit.PropertyComparer{`0,`1},CapyKit.PropertyComparer{`0,`1})
name: UpdateProperties
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_
- name: <
- uid: CapyKit.PropertyComparer`2
name: PropertyComparer
href: CapyKit.PropertyComparer-2.html
- name: <
- name: T
- name: ','
- name: " "
- name: U
- name: '>'
- name: '>'
- name: (
- uid: CapyKit.PropertyComparer`2
name: PropertyComparer
href: CapyKit.PropertyComparer-2.html
- name: <
- name: T
- name: ','
- name: " "
- name: U
- name: '>'
- name: ','
- name: " "
- uid: CapyKit.PropertyComparer`2
name: PropertyComparer
href: CapyKit.PropertyComparer-2.html
- name: <
- name: T
- name: ','
- name: " "
- name: U
- name: '>'
- name: )
spec.vb:
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(CapyKit.PropertyComparer{`0,`1},CapyKit.PropertyComparer{`0,`1})
name: UpdateProperties
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_
- name: (
- name: Of
- name: " "
- uid: CapyKit.PropertyComparer`2
name: PropertyComparer
href: CapyKit.PropertyComparer-2.html
- name: (
- name: Of
- name: " "
- name: T
- name: ','
- name: " "
- name: U
- name: )
- name: )
- name: (
- uid: CapyKit.PropertyComparer`2
name: PropertyComparer
href: CapyKit.PropertyComparer-2.html
- name: (
- name: Of
- name: " "
- name: T
- name: ','
- name: " "
- name: U
- name: )
- name: ','
- name: " "
- uid: CapyKit.PropertyComparer`2
name: PropertyComparer
href: CapyKit.PropertyComparer-2.html
- name: (
- name: Of
- name: " "
- name: T
- name: ','
- name: " "
- name: U
- name: )
- name: )
- uid: System.Object.CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object)
commentId: M:CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object)
parent: CapyKit.Extensions.ObjectExtensions
definition: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object)
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_System_Object_System_Object_
name: UpdateProperties(object, object)
nameWithType: ObjectExtensions.UpdateProperties(object, object)
fullName: CapyKit.Extensions.ObjectExtensions.UpdateProperties(object, object)
nameWithType.vb: ObjectExtensions.UpdateProperties(Object, Object)
fullName.vb: CapyKit.Extensions.ObjectExtensions.UpdateProperties(Object, Object)
name.vb: UpdateProperties(Object, Object)
spec.csharp:
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object)
name: UpdateProperties
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_System_Object_System_Object_
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object)
name: UpdateProperties
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_System_Object_System_Object_
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System
commentId: N:System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System
nameWithType: System
fullName: System
- uid: System.Collections.Generic.IEqualityComparer`1
commentId: T:System.Collections.Generic.IEqualityComparer`1
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1
name: IEqualityComparer<T>
nameWithType: IEqualityComparer<T>
fullName: System.Collections.Generic.IEqualityComparer<T>
nameWithType.vb: IEqualityComparer(Of T)
fullName.vb: System.Collections.Generic.IEqualityComparer(Of T)
name.vb: IEqualityComparer(Of T)
spec.csharp:
- uid: System.Collections.Generic.IEqualityComparer`1
name: IEqualityComparer
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1
- name: <
- name: T
- name: '>'
spec.vb:
- uid: System.Collections.Generic.IEqualityComparer`1
name: IEqualityComparer
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: System.Collections.Generic
commentId: N:System.Collections.Generic
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System.Collections.Generic
nameWithType: System.Collections.Generic
fullName: System.Collections.Generic
spec.csharp:
- uid: System
name: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
- name: .
- uid: System.Collections
name: Collections
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections
- name: .
- uid: System.Collections.Generic
name: Generic
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic
spec.vb:
- uid: System
name: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
- name: .
- uid: System.Collections
name: Collections
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections
- name: .
- uid: System.Collections.Generic
name: Generic
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0)
commentId: M:CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0)
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_
name: UpdateProperties<T>(T, T)
nameWithType: ObjectExtensions.UpdateProperties<T>(T, T)
fullName: CapyKit.Extensions.ObjectExtensions.UpdateProperties<T>(T, T)
nameWithType.vb: ObjectExtensions.UpdateProperties(Of T)(T, T)
fullName.vb: CapyKit.Extensions.ObjectExtensions.UpdateProperties(Of T)(T, T)
name.vb: UpdateProperties(Of T)(T, T)
spec.csharp:
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0)
name: UpdateProperties
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_
- name: <
- name: T
- name: '>'
- name: (
- name: T
- name: ','
- name: " "
- name: T
- name: )
spec.vb:
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0)
name: UpdateProperties
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_
- name: (
- name: Of
- name: " "
- name: T
- name: )
- name: (
- name: T
- name: ','
- name: " "
- name: T
- name: )
- uid: CapyKit.Extensions.ObjectExtensions
commentId: T:CapyKit.Extensions.ObjectExtensions
parent: CapyKit.Extensions
href: CapyKit.Extensions.ObjectExtensions.html
name: ObjectExtensions
nameWithType: ObjectExtensions
fullName: CapyKit.Extensions.ObjectExtensions
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object)
commentId: M:CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object)
isExternal: true
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_System_Object_System_Object_
name: UpdateProperties(object, object)
nameWithType: ObjectExtensions.UpdateProperties(object, object)
fullName: CapyKit.Extensions.ObjectExtensions.UpdateProperties(object, object)
nameWithType.vb: ObjectExtensions.UpdateProperties(Object, Object)
fullName.vb: CapyKit.Extensions.ObjectExtensions.UpdateProperties(Object, Object)
name.vb: UpdateProperties(Object, Object)
spec.csharp:
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object)
name: UpdateProperties
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_System_Object_System_Object_
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object)
name: UpdateProperties
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_System_Object_System_Object_
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: CapyKit.Extensions
commentId: N:CapyKit.Extensions
href: CapyKit.html
name: CapyKit.Extensions
nameWithType: CapyKit.Extensions
fullName: CapyKit.Extensions
spec.csharp:
- uid: CapyKit
name: CapyKit
href: CapyKit.html
- name: .
- uid: CapyKit.Extensions
name: Extensions
href: CapyKit.Extensions.html
spec.vb:
- uid: CapyKit
name: CapyKit
href: CapyKit.html
- name: .
- uid: CapyKit.Extensions
name: Extensions
href: CapyKit.Extensions.html
- uid: CapyKit.PropertyComparer`2.#ctor*
commentId: Overload:CapyKit.PropertyComparer`2.#ctor
href: CapyKit.PropertyComparer-2.html#CapyKit_PropertyComparer_2__ctor_System_Func__0__1__
name: PropertyComparer
nameWithType: PropertyComparer<T, U>.PropertyComparer
fullName: CapyKit.PropertyComparer<T, U>.PropertyComparer
nameWithType.vb: PropertyComparer(Of T, U).New
fullName.vb: CapyKit.PropertyComparer(Of T, U).New
name.vb: New
- uid: System.Func{{T},{U}}
commentId: T:System.Func{`0,`1}
parent: System
definition: System.Func`2
href: https://learn.microsoft.com/dotnet/api/system.func-2
name: Func<T, U>
nameWithType: Func<T, U>
fullName: System.Func<T, U>
nameWithType.vb: Func(Of T, U)
fullName.vb: System.Func(Of T, U)
name.vb: Func(Of T, U)
spec.csharp:
- uid: System.Func`2
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-2
- name: <
- name: T
- name: ','
- name: " "
- name: U
- name: '>'
spec.vb:
- uid: System.Func`2
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-2
- name: (
- name: Of
- name: " "
- name: T
- name: ','
- name: " "
- name: U
- name: )
- uid: System.Func`2
commentId: T:System.Func`2
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-2
name: Func<T, TResult>
nameWithType: Func<T, TResult>
fullName: System.Func<T, TResult>
nameWithType.vb: Func(Of T, TResult)
fullName.vb: System.Func(Of T, TResult)
name.vb: Func(Of T, TResult)
spec.csharp:
- uid: System.Func`2
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-2
- name: <
- name: T
- name: ','
- name: " "
- name: TResult
- name: '>'
spec.vb:
- uid: System.Func`2
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-2
- name: (
- name: Of
- name: " "
- name: T
- name: ','
- name: " "
- name: TResult
- name: )
- uid: CapyKit.PropertyComparer`2.Equals*
commentId: Overload:CapyKit.PropertyComparer`2.Equals
href: CapyKit.PropertyComparer-2.html#CapyKit_PropertyComparer_2_Equals__0__0_
name: Equals
nameWithType: PropertyComparer<T, U>.Equals
fullName: CapyKit.PropertyComparer<T, U>.Equals
nameWithType.vb: PropertyComparer(Of T, U).Equals
fullName.vb: CapyKit.PropertyComparer(Of T, U).Equals
- uid: System.Collections.Generic.IEqualityComparer{{T}}.Equals({T},{T})
commentId: M:System.Collections.Generic.IEqualityComparer{`0}.Equals(`0,`0)
parent: System.Collections.Generic.IEqualityComparer{{T}}
definition: System.Collections.Generic.IEqualityComparer`1.Equals(`0,`0)
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.equals
name: Equals(T, T)
nameWithType: IEqualityComparer<T>.Equals(T, T)
fullName: System.Collections.Generic.IEqualityComparer<T>.Equals(T, T)
nameWithType.vb: IEqualityComparer(Of T).Equals(T, T)
fullName.vb: System.Collections.Generic.IEqualityComparer(Of T).Equals(T, T)
spec.csharp:
- uid: System.Collections.Generic.IEqualityComparer{`0}.Equals(`0,`0)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.equals
- name: (
- name: T
- name: ','
- name: " "
- name: T
- name: )
spec.vb:
- uid: System.Collections.Generic.IEqualityComparer{`0}.Equals(`0,`0)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.equals
- name: (
- name: T
- name: ','
- name: " "
- name: T
- name: )
- uid: '{T}'
commentId: '!:T'
definition: T
name: T
nameWithType: T
fullName: T
- uid: System.Boolean
commentId: T:System.Boolean
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.boolean
name: bool
nameWithType: bool
fullName: bool
nameWithType.vb: Boolean
fullName.vb: Boolean
name.vb: Boolean
- uid: System.Collections.Generic.IEqualityComparer`1.Equals(`0,`0)
commentId: M:System.Collections.Generic.IEqualityComparer`1.Equals(`0,`0)
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.equals
name: Equals(T, T)
nameWithType: IEqualityComparer<T>.Equals(T, T)
fullName: System.Collections.Generic.IEqualityComparer<T>.Equals(T, T)
nameWithType.vb: IEqualityComparer(Of T).Equals(T, T)
fullName.vb: System.Collections.Generic.IEqualityComparer(Of T).Equals(T, T)
spec.csharp:
- uid: System.Collections.Generic.IEqualityComparer`1.Equals(`0,`0)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.equals
- name: (
- name: T
- name: ','
- name: " "
- name: T
- name: )
spec.vb:
- uid: System.Collections.Generic.IEqualityComparer`1.Equals(`0,`0)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.equals
- name: (
- name: T
- name: ','
- name: " "
- name: T
- name: )
- uid: T
name: T
nameWithType: T
fullName: T
- uid: System.ArgumentNullException
commentId: T:System.ArgumentNullException
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.argumentnullexception
name: ArgumentNullException
nameWithType: ArgumentNullException
fullName: System.ArgumentNullException
- uid: CapyKit.PropertyComparer`2.GetHashCode*
commentId: Overload:CapyKit.PropertyComparer`2.GetHashCode
href: CapyKit.PropertyComparer-2.html#CapyKit_PropertyComparer_2_GetHashCode__0_
name: GetHashCode
nameWithType: PropertyComparer<T, U>.GetHashCode
fullName: CapyKit.PropertyComparer<T, U>.GetHashCode
nameWithType.vb: PropertyComparer(Of T, U).GetHashCode
fullName.vb: CapyKit.PropertyComparer(Of T, U).GetHashCode
- uid: System.Collections.Generic.IEqualityComparer{{T}}.GetHashCode({T})
commentId: M:System.Collections.Generic.IEqualityComparer{`0}.GetHashCode(`0)
parent: System.Collections.Generic.IEqualityComparer{{T}}
definition: System.Collections.Generic.IEqualityComparer`1.GetHashCode(`0)
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.gethashcode
name: GetHashCode(T)
nameWithType: IEqualityComparer<T>.GetHashCode(T)
fullName: System.Collections.Generic.IEqualityComparer<T>.GetHashCode(T)
nameWithType.vb: IEqualityComparer(Of T).GetHashCode(T)
fullName.vb: System.Collections.Generic.IEqualityComparer(Of T).GetHashCode(T)
spec.csharp:
- uid: System.Collections.Generic.IEqualityComparer{`0}.GetHashCode(`0)
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.gethashcode
- name: (
- name: T
- name: )
spec.vb:
- uid: System.Collections.Generic.IEqualityComparer{`0}.GetHashCode(`0)
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.gethashcode
- name: (
- name: T
- name: )
- uid: System.Int32
commentId: T:System.Int32
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.int32
name: int
nameWithType: int
fullName: int
nameWithType.vb: Integer
fullName.vb: Integer
name.vb: Integer
- uid: System.Collections.Generic.IEqualityComparer`1.GetHashCode(`0)
commentId: M:System.Collections.Generic.IEqualityComparer`1.GetHashCode(`0)
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.gethashcode
name: GetHashCode(T)
nameWithType: IEqualityComparer<T>.GetHashCode(T)
fullName: System.Collections.Generic.IEqualityComparer<T>.GetHashCode(T)
nameWithType.vb: IEqualityComparer(Of T).GetHashCode(T)
fullName.vb: System.Collections.Generic.IEqualityComparer(Of T).GetHashCode(T)
spec.csharp:
- uid: System.Collections.Generic.IEqualityComparer`1.GetHashCode(`0)
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.gethashcode
- name: (
- name: T
- name: )
spec.vb:
- uid: System.Collections.Generic.IEqualityComparer`1.GetHashCode(`0)
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.gethashcode
- name: (
- name: T
- name: )