小编Fre*_*red的帖子

在Visual Studio中调试C#代码时,我可以轻松地以xml,csv或text格式导出List或Dictionary吗?

在Visual Studio中调试C#代码时,我可以Dictionary<string,string>轻松导出xml,csv或text格式吗?

我想导出一个Dictionary<string,string>excel并看到2列字符串.

在VS中调试这样的dict是很麻烦的.

如果有任何添加,这简化了可视化,也可以.

c# visual-studio

24
推荐指数
4
解决办法
4393
查看次数

Visual Studio:同时调试多个项目?

是否可以在Visual Studio中同时调试多个项目?我知道你可以从解决方案属性中选择多个启动项目,但我想知道如何处理断点?如果两个项目使用相同的类(它的两个不同的实例)并且我在其中使用断点停止,它是否只会阻止一个程序或两个程序?我怎么知道哪个可执行文件正在命中断点?我有点困惑.

c# visual-studio

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

Mongodb中的时间序列存储

我有大约1000个传感器在白天输出数据.每个传感器每天输出大约100,000个点.当我查询数据时,我只对在给定日期从给定传感器获取数据感兴趣.我不做任何跨传感器查询.时间间隔不均匀,我需要保持时间分辨率,所以我不能做像每秒1点的数组.

我打算多年来存储数据.我想知道哪种方案是最好的:

  1. 每天/传感器对对应一个集合,因此每天向我的数据库添加1000个大约100,000个文档的集合
  2. 每个传感器对应一个集合.我有1000个固定数量的集合,每天增加约100,000个文档.

1直觉上查询似乎更快.我使用的是mongoDb 3.4,它对数据库中的集合数没有限制.

2看起来更干净但我担心收藏会变得庞大,随着每个收藏的增长,查询会逐渐变慢

我赞成1,但我可能错了.有什么建议?

更新:

我遵循了建议

https://bluxte.net/musings/2015/01/21/efficient-storage-non-periodic-time-series-mongodb/

我没有为每次测量存储一个文档,而是一个包含128个测量,startDate,nextDate的文档.它减少了文档的数量,从而减少了索引大小,但我仍然不确定如何组织集合.

当我查询数据时,我只想要(日期,传感器)对的数据,这就是我认为1可能加速读取的原因.我目前在我的数据库中有大约20,000个集合,当我查询所有集合的列表时,需要很长时间才能让我认为拥有这么多集合并不是一个好主意.

你怎么看?

time-series mongodb

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

C# winform 在运行时检查对象

我想在运行时在 GUI 中显示任意对象的公共属性/值。

是否有一个 winform 允许用户像调试模式一样查看任何对象的内容?该对象将保存许多字典>,如果能够在运行时扩展和查看这些列表的内容,那就太好了。

如果不可用,是否有办法实现类似的目标?

谢谢

.net c# winforms

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

如何在 Visual Studio 中多次启动同一个项目

如何在 Visual Studio 2015 中多次自动启动同一个项目?

我知道你可以通过做来选择不同的项目。

转到解决方案属性 -> 通用属性 -> 启动项目并选择多个启动项目

我还知道您可以在解决方案资源管理器中右键单击它并选择调试-> 启动新实例,以启动它的新副本。

但是我想启动同一个项目5次,每次调试时我不想重复上述步骤5次。

谢谢

c# visual-studio

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

将Dictionary <K,V>转换为List <V>的最快方法

在c#中,将约100个条目的字典转换为列表的最快方法是什么?我目前正在使用

myDictionary.Values.ToList();
Run Code Online (Sandbox Code Playgroud)

但是当我查看Values属性的源代码时,它似乎创建了一个字典的副本,这似乎很慢.我不需要副本,有最快的方法吗?

[__DynamicallyInvokable]
    public Dictionary<TKey, TValue>.ValueCollection Values
    {
      [__DynamicallyInvokable] get
      {
        if (this.values == null)
          this.values = new Dictionary<TKey, TValue>.ValueCollection(this);
        return this.values;
      }
    }
Run Code Online (Sandbox Code Playgroud)

c# performance dictionary list

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