小编Kev*_*vin的帖子

Linq group by parent property by child

基本上我想要做的是让父母按Parent.type分组,其中Child.type的状态为'y',由child.Date排序

作为一个例子,我创建了这些类:

public class Collection
{
    public IEnumerable<Parent> Parents { get; set; }
    public int Id { get; set; }
}

public class Parent
{
    public int Id { get; set; }
    public Type type { get; set; }       
    public IEnumerable<Child> Children { get; set; }
}

public class Child
{
    public int Id { get; set; }
    public Status Status { get; set; }
    public DateTime Date { get; set; }
}

public enum Type
{
    a,
    b
} …
Run Code Online (Sandbox Code Playgroud)

c# linq

8
推荐指数
1
解决办法
1622
查看次数

React 防止重新安装从 props 传递的组件

当使用 React 和 React Router 时,我遇到了一些安装问题。这甚至可能不是 React Router 本身的问题。我想与子路由一起传递一些额外的数据。这似乎有效,但是每次更改状态时,主页上的更改都会触发孙子重新安装。

为什么会这样,为什么这只会发生在孙辈身上,而不仅仅是孩子们身上?

代码示例:

import React, { useEffect, useState } from 'react';
import { Route, Switch,  BrowserRouter as Router, Redirect } from 'react-router-dom';

const MainPage = ({ ChildRoutes }) => {
  const [foo, setFoo] = useState(0);
  const [data, setData] = useState(0);
  const incrementFoo = () => setFoo(prev => prev + 1);

  useEffect(() =>{
    console.log("mount main")
  },[]);

  useEffect(() =>{
    setData(foo * 2)
  },[foo]);

  return (
    <div>
      <h1>Main Page</h1>      
      <p>data: {data}</p>
      <button onClick={incrementFoo}>Increment foo {foo}</button> …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router react-router-dom

6
推荐指数
1
解决办法
829
查看次数

VS2022 17.2.1 中的类项目中缺少连接服务

我最近更新到最新版本的 Visual Studio 2022 (17.2.1),现在缺少“更新连接的服务”按钮。还尝试添加一个全新的类项目。有了这个,我什至无法首先添加连接的服务。我是否忽略了什么?我想更新我的连接服务。

截屏

visual-studio visual-studio-2022

5
推荐指数
1
解决办法
2962
查看次数