国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

? ??? ?? C++ ??? ?? ??? ???? LINQ? Distinct ???? ?? ??? ?? ???? ???? ??? ??????

??? ?? ??? ???? LINQ? Distinct ???? ?? ??? ?? ???? ???? ??? ??????

Jan 20, 2025 pm 07:41 PM

How to Ensure Correct Object Equality for LINQ's Distinct Method with Custom Objects?

IEquatable? ???? LINQ Distinct?? ?? ??? ??

LINQ? Distinct ??? ???? ???? ??? ??? ????? ???????. ??? ??? ?? ??? ???? ?? ???? ???? ?? ? ????.

??? ??? Distinct ???? ??? ??? ?? ? ?? Author ??? ???? ???? ?????. ?? LINQ? ?? ?? ?? ?? ??? ???? ??? ??? ??? ???? ?????.

? ??? ???? ?? Author ???? IEquatable ?????? ??? ? ????. Equals ???? ????? ?? ? FirstName ? LastName? ???? ???? ???? ??? ?? ??? ??? ? ????. ?? ??? ? ??? ???? ?? ???? ???? ?????.

public class Author : IEquatable<Author>
{
    public string FirstName { get; set; }
    public string LastName { get; set; }

    public bool Equals(Author other)
    {
        if (FirstName == other?.FirstName && LastName == other?.LastName)
            return true;

        return false;
    }

    // 為保持一致性而重寫GetHashCode
    public override int GetHashCode()
    {
        return (FirstName?.GetHashCode() ?? 0) ^ (LastName?.GetHashCode() ?? 0);
    }
}

???:

? ??? ?? ??? ???? Distinct? ??? ?????. ??? ??? ??? Author ??? ???? ???? ???? ? ? ??? ?????.

using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        // 使用重復(fù)作者初始化書籍列表
        List<Book> books = new List<Book>
        {
            new Book
            {
                Name = "C# in Depth",
                Authors = new List<Author>
                {
                    new Author { FirstName = "Jon", LastName = "Skeet" },
                    new Author { FirstName = "Jon", LastName = "Skeet" },
                }
            },
            // ...
        };

        // 選擇作者,應(yīng)用Distinct,并打印
        var temp = books.SelectMany(book => book.Authors).Distinct();
        foreach (var author in temp)
        {
            Console.WriteLine($"{author.FirstName} {author.LastName}");
        }

        Console.Read();
    }
}

??:

IEquatable? ???? Equals ???? ????? LINQ ???? ?? ???? ??? ??? ??? ? ????. ??? ?? Distinct ???? ?? ??? ?? ??? ???? ??? ?? ??? ???? ??? ? ????.

?? ???? GetHashCode ???? Equals ????? ???? ????? ?????? null ??? ???(?.)? ???? ???? null ??? ?????. ??? ?? ???? NullReferenceException ??? ?????.

? ??? ??? ?? ??? ???? LINQ? Distinct ???? ?? ??? ?? ???? ???? ??? ??????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

? ??? ?? ?? ?????(SublimeText3)

???

??? ??

?? ????
1793
16
Cakephp ????
1735
56
??? ????
1585
29
PHP ????
1457
31
???
C ???? ?? ?????? ???? C ???? ?? ?????? ???? Jul 01, 2025 am 01:11 AM

?? ???? ??? C?? ??? ??? ???? ??? : ? ????? ? ? ????? C? ??? ? ????? ?? ?? ??? ?? ??? ???? ?????. 1. ?? ??? ???? C? ?? ??? ???? ?? ?? ?? Curly Braces {}? ???? ?? ??? ?? ??? ???????. 2. ?? ??? ? ??? ?? ???? C?? ?? ??? ?? ????? ??? ???? ???? ???? ??? ?????? ???????. RAII ??? ?? ??? ??? ? ????. 3. ?? ? ??? ???? C? ?? ?, ??? ? ???? ?? ??? ??????? ??? ???? ?? ?? ??? ???????. 4. ?? ????? ???? STL? ??? ????? ????? ????? ???? ????? ????? ???????. 5

std :: Chrono ?? c std :: Chrono ?? c Jul 15, 2025 am 01:30 AM

STD :: Chrono? ?? ?? ??, ?? ?? ??, ?? ?? ? ?? ?? ? ?? ?? ??? ???? C?? ???? ??? ?????. 1. std :: chrono :: system_clock :: now ()? ???? ?? ??? ?? ? ??? ?? ??? ???? ?? ? ? ??? ??? ??? ???? ?? ?? ? ????. 2. std :: Chrono :: steady_clock? ???? ?? ??? ???? ?? ??? ???? duration_cast? ?? ?? ?, ? ? ?? ??? ??????. 3. ?? (time_point) ? ?? (??)? ?? ??? ? ? ??? ?? ??? ? ?? epoch (epoch)???? ???????.

C? ?? ??? ????? (STL)? ?????? C? ?? ??? ????? (STL)? ?????? Jul 01, 2025 am 01:17 AM

C STL? ????, ???? ? ???? ?? ?? ?? ??? ???? ??? ?? ??? ??? ? ?? ?????. ??, ??, ? ? ??? ?? ????? ???? ???? ? ?????. ??? ?? ???? ???? ?? ??? ?????. ?? ?? ? ??? ?????? ??? ??????. ?? ??? ???? ?? ? ??? ?????? ?? ??? ?? ??? ?????. ??, ??, ??, ?? ? ??? ?? ????? ????? ???? ???? ????? ??? ???? ?????. ???? ????? ????? ????, ????? ???? ??? ??? ???? ??? ??????. ?? ?? ???? ?? ??, ???, ?? ?, ??, ?? ?? ? ??? ??? ???? ???? ?????. STL? ??? c

C ?? ??? ????? (STL)? ?? ???? C ?? ??? ????? (STL)? ?? ???? Jul 02, 2025 am 01:26 AM

STL (?? ??? ?????)? ????, ??? ? ????? ? ?? ?? ?? ??? ???? C ?? ?????? ??? ?????. 1. ??, ? ? ??? ?? ????? ???? ???? ? ?????. 2. ???? ???? ??? ????? ? ?????. 3. ?? ? ??? ?? ????? ???? ???? ? ?????. ????? ??? ? ??? ?? ??? ???? ?? ?? ? ??? ???? Deque? ?? ?? ?? ??? ???? MAP/Unordered_map? ? ? ? ??? ???? ??/UNORDERED_SET? ???? ?????. ????? ???? ?? ?? ??? ??????? ??? ? Lambda ???? ???????. ?? ???? ??? ??? ? ???? ?????? m? ???? ?????????.

C ?? ???????? ???? C ?? ???????? ???? Jul 02, 2025 am 12:54 AM

C? ?????. ??? ? ? ?? ???? ???????. 1. ?? ??? ????? ?? ??? ??? ??? ?? ??, ??, ?? ??, ?? ?? ?? ??? ???????. 2. ??, ?, ??, ??? ? ??? ?? STL ????? ??? ????? ? ??? ???. 3. ?? ??? ?? ?? scanf ? printf ??? ?? ?? ?? ? ?? ??? ?????. 4. ???? ???? ???? ?? ??? ????? ???? ??????. 5. ?? ?? ? ??? ??? ?? ???? ?? ??? ?????.

C? ??/??? CIN ? Cout? ???? ??? ?????? C? ??/??? CIN ? Cout? ???? ??? ?????? Jul 02, 2025 am 01:10 AM

C?? Cin ? Cout? ?? ?? ? ??? ?????. 1. Cout? ???? ??? ?? ???? ??? ?? ? ?? ??? ???? ????. 3. ??? ?? ? ???? ?? ? GetLine (CIN, STR)? ??????. 4. CIN ? GetLine? ??? ?? ??? ??? ??? ???????. 5. ?? ?? ? ?? ?? ??? ????? cin.clear () ? cin.ignore ()? ???????. ??? ?? ???? ????? ???? ?? ????? ??????.

c OpenGL? ??? ??? ???????? ???? c OpenGL? ??? ??? ???????? ???? Jul 02, 2025 am 12:07 AM

C ???????? ??? ??? ???????? OpenGL? ?? ?????. ?? ?? ??? ???? GLFW ?? SDL? ???? ?? ??? GLEW ?? GLAD? ?? ???????? 3.3? ?? ???? ??? ???? ???????. ??, OpenGL? ?? ?? ??? ???? ?? ??? ????? ??????. ?? ??? ??? ?????, ??? ??? ? ???? ?? ??? ????, ?? ?? ??? ?????, ?? ??? ??? ???? ?? ?? ?? ????? LearnOpEngl, OpenGlredbook ? YouTube ??? ???? ?????. ?? ???

C? ??? ???? ?????? C? ??? ???? ?????? Jul 04, 2025 am 01:09 AM

???? ?????? ??? ?? ???? ?? ? ??? ????? ???? ????? ??????. 1. ??? ?? ???? ????, ?? ??? ?? ?? ??? ????? (??? ?? C? std :: atomic? ?????). 2. ? ???? ??? ?? ? ?? ?? ???? ?? ???. 3. ??? ?? ??? ???? ???? ??? ????? ?? ? ??? ????? ??????. 4. ?????,? ?? ??? ?? ????? ?? ?? ??? ??? ?? ?? ?? ???? ?????. 5. ??? ?? ?? ??? ?? ? ? ??? ??? ??? ??? ??? ????.

See all articles