小编Dav*_*Mar的帖子

如何使用Linq按日期对列表进行分组?

这是我的类结构的简化版本:

public class TransferObject
{
    public List<Event> events { get; set; }

    public TransferObject()
    {
        events = new List<Event>();
    }
}

public class Event
{
    public List<Data> eventData { get; set; }

    public Event()
    {
        eventData = new List<Data>();
    }
}

public class Data
{
    public int someData {get; set;}
    public DateTime date { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是获取列表Data中的所有对象eventData,并将它们放入一个新的分组列表中date.

我考虑将所有Data对象放入临时列表,然后将该列表与Linq分组,但我想知道是否有更优雅的方式来执行它而不使用临时列表.

c# linq

2
推荐指数
2
解决办法
8001
查看次数

无法访问私有类型的属性

我正在使用Ada.Containers.Indefinite_Vectors来实现向量,但每当我做类似的事情时:

size := myVector'Length;
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

prefix for "Length" attribute may not be private type
Run Code Online (Sandbox Code Playgroud)

如何访问此属性?

ada

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

无法让GNATbench与Eclipse一起工作

我正在尝试使用GNATbench插件来使用Eclipse.我把插件和功能文件放在正确的位置.我重新启动Eclipse,现在我可以选择创建一个新的Ada项目但是当我尝试这样做时,我收到了这个错误:

无法启动所选向导.插件com.adacore.gnatbench.cdt无法加载类com.adacore.gnatbench.ui.internal.wizards.NewAdaProject.自动激活bundle com.adacore.gnatbench.ui(235)时发生错误.

知道是什么导致了这个吗?

eclipse eclipse-plugin ada

0
推荐指数
1
解决办法
1998
查看次数

序列化JSON时忽略空值

是否可以将对象序列化为JSON,但仅将这些属性与数据一起序列化?

例如:

public class Employee
{
   [JsonProperty(PropertyName = "name")]
   public string Name { get; set; }

   [JsonProperty(PropertyName = "id")]
   public int EmployeeId { get; set; }

   [JsonProperty(PropertyName = "supervisor")]
   public string Supervisor { get; set; }
}

var employee = new Employee { Name = "John Doe", EmployeeId = 5, Supervisor = "Jane Smith" };

var boss = new Employee { Name = "Jane Smith", EmployeeId = 1 };
Run Code Online (Sandbox Code Playgroud)

员工对象将序列化为:

 { "id":"5", "name":"John Doe", "supervisor":"Jane Smith" }
Run Code Online (Sandbox Code Playgroud)

boss对象将被序列化为:

 { "id":"1", …
Run Code Online (Sandbox Code Playgroud)

c# serialization json

0
推荐指数
1
解决办法
2827
查看次数

标签 统计

ada ×2

c# ×2

eclipse ×1

eclipse-plugin ×1

json ×1

linq ×1

serialization ×1