首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何创建visualizer字符串可视化程序?

如何创建visualizer字符串可视化程序?
EN

Stack Overflow用户
提问于 2009-08-18 06:25:50
回答 2查看 1.2K关注 0票数 1

我试图为IDictionary或ICollection创建一个可视化工具

然后,就像简单的可视化工具(没有对话框;我指的是当悬停变量时出现的常规字符串可视化器,见下面的图像),我想要使我的自定义文本,我想将集合转换成它的类型列表(即,StringCollection列表(字符串)或列表),然后我将能够在可视化器中看到它。或者用于字典显示,列出键和值的可视化器。

有什么想法,如何实施,甚至如何开始?

我很快就会更新我的问题。

这是我想过的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
using System.Collections.Specialized;
using System.Collections;

namespace ConsoleApplication2
{
    static class Program
    {
        static void Main(string[] args)
        {
            System.Collections.Specialized.StringCollection collection = new StringCollection();
            collection.AddRange(new string[] { "string1", "string2", "sting3" });
            string[] visualizable = collection.ConvertToVisualizableList();

            Dictionary<string,string> dic = new Dictionary<string,string>
            {
              {"key1","value"},
              {"key2","value"}
            };
            string[,]      visualizable2 = dic.ConvertToVisualizableDictionary();



        }

        static string[] ConvertToVisualizableList(this IList collection)
        {
            lock (collection)
            {
                if (collection == null) return null;
                int length = collection.Count;
                string[] list = new string[length];

                for (int i = 0; i < length; i++)
                {
                    object item = collection[i];
                    if (item != null) list[i] = item.ToString();
                }

                return list.ToArray();
            }
        }

        static string[,] ConvertToVisualizableDictionary(this IDictionary dictionary)
        {
            if (dictionary == null) return null;
            int length = dictionary.Count;
            string[,] list = new string[length, 2];

            int i = 0;
            foreach (object item in dictionary.Keys)
            {
                list[i, 0] = item.ToString();
                object value = dictionary[item];
                if(value!=null) list[i, 1] = value.ToString();
                i++;
            }
            return list;
        }
    }
}

这些是用于数组和多维数组的VS可视化器:

我想为ICollection (或IList)、IDictionary等使用类似的东西。

注意,在数组中,可视化器显示每个嵌套的objcet。,这实际上是我想要实现的

尝试可视化一个列表,您将看到有一个私有值_items,这样您就可以看到它的项。我想在藏书和字典上实现类似的目标。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-18 06:47:12

关于代码项目有许多例子。这是我最有经验的一个:DataSet可视化器

我已经安装和使用它自己,所以我知道它的工作。因为它实际上显示了整个ADO数据集,所以它比您需要的更高级,但是代码应该非常容易修改。

下面还有几个其他的链接可以查看:

项目1

项目2

票数 1
EN

Stack Overflow用户

发布于 2009-08-19 11:11:43

我发现一些已经存在的东西:

http://www.codeproject.com/KB/macros/ListVisualizer.aspx,但它仍然不会显示对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1294230

复制
相关文章
用于VS Code调试的可视化数据插件:Debug Visualizer
安装此扩展后,使用命令 Open a new Debug Visualizer View 打开新的可视化器视图。在这个视图中,你可以输入一个表达式,该表达式在逐步分析你的代码时会进行评估和可视化,例如
疯狂的技术宅
2020/02/26
8.6K0
用于VS Code调试的可视化数据插件:Debug Visualizer
Github 项目推荐 | 用于可视化人工神经网络的 Python 库 —— ANN Visualizer
ANN Visualizer 是一个很不错的 Python 库,兼容 Keras,它使用 Python 的 graphviz 库来创建开发人员正在构建的神经网络的可视化图形。
AI研习社
2018/07/26
9000
Github 项目推荐 | 用于可视化人工神经网络的 Python 库 —— ANN Visualizer
Flink1.4 执行计划
根据各种参数(如数据大小或集群中的机器数量),Flink的优化器自动会为你的程序选择一个执行策略。很多情况下,准确的知道Flink如何执行你的程序是很有帮助的。
smartsi
2019/08/07
5920
实时可视化Debug:VS Code 开源新工具,一键解析代码结构
项目地址:https://github.com/hediet/vscode-debug-visualizer
机器之心
2020/02/27
1.9K0
实时可视化Debug:VS Code 开源新工具,一键解析代码结构
如何创建多进程程序?(文末福利)
在《对进程和线程的一些总结》已经介绍了进程和线程的区别,但是在C/C++中如何创建进程呢?或者说如何编写多进程的程序呢?
编程珠玑
2019/08/19
1.7K0
【说站】python如何创建GUI程序
以上就是python创建GUI程序的方法,希望对大家有所帮助。更多Python学习指路:python基础教程
很酷的站长
2022/11/23
5470
【说站】python如何创建GUI程序
PCLVisualizer可视化类
PCLVisualizer可视化类是PCL中功能最全的可视化类,与CloudViewer可视化类相比,PCLVisualizer使用起来更为复杂,但该类具有更全面的功能,如显示法线、绘制多种形状和多个视口。本小节将通过示例代码演示PCLVisualizer可视化类的功能,从显示单个点云开始。大多数示例代码都是用于创建点云并可视化其某些特征
点云PCL博主
2019/07/31
1.9K0
PCLVisualizer可视化类
可视化Keras模型
您是否曾经想过您的神经网络实际上是如何连接不同的神经元的?如果您可以可视化所设计的模型架构,那不是很好吗?如果您可以将模型架构下载为演示时可以使用的图像,那不是很好吗?如果所有这些都为“是”,那么您来对地方了。 在本文中,我将向你展示一个Ë xciting Python包/模块/库,可用于可视化Keras模型。无论是卷积神经网络还是人工神经网络,该库都将帮助您可视化所创建模型的结构。 Keras Visualizer是一个开源python库,在可视化模型如何逐层连接方面确实很有帮助。因此,让我们开始吧。
致Great
2021/02/25
1.5K0
可视化Keras模型
Web应用程序如何创建 PDF
在一些场景下,用户都要求一些需要的数据能以 pdf 的格式下载下来。如电子商务商店,经常需要一些报表数据来分析当月的销售情况。
前端小智@大迁世界
2019/07/15
2.8K0
代码调试神器:VS Code 开源新工具!
项目地址:https://github.com/hediet/vscode-debug-visualizer
良月柒
2020/03/05
1.3K0
如何创建应用程序清单文件 App.Manifest,如何创建不带清单的应用程序
如果你的程序对 Windows 运行权限有要求,那么需要设置应用程序清单。本文介绍如何添加应用程序清单,并解释其中各项权限设置的实际效果。
walterlv
2023/10/22
1.2K0
如何创建应用程序清单文件 App.Manifest,如何创建不带清单的应用程序
实时可视化 Debug:VS Code 开源新工具,一键解析代码结构
有没有一种更优雅的 DeBug 方式,以更简洁的信息快速帮我们找到代码的问题所在?
Python数据科学
2020/12/03
8310
实时可视化 Debug:VS Code 开源新工具,一键解析代码结构
代码调试神器:VS Code 开源新工具!
项目地址:https://github.com/hediet/vscode-debug-visualizer
GitHubDaily
2020/03/05
1.2K0
实时可视化Debug:VS Code 开源新工具,一键解析代码结构
项目地址:https://github.com/hediet/vscode-debug-visualizer
昱良
2020/02/27
5800
资源 | 可视化工具Yellowbrick:超参与行为的可视化带来更优秀的实现
机器之心编译 参与:思源、刘晓坤 Yellowbrick 是一套名为「Visualizers」的视觉诊断工具,它扩展了 Scikit-Learn API 以允许我们监督模型的选择过程。简而言之,Yel
机器之心
2018/06/12
8050
VS Code 强大的开源工具!实时可视化Debug,一键解析代码结构
DeBug 太枯燥?让 VS Code 画个图,自动帮你理清数据结构与代码思路,这就是 Reddit 2K 多点赞的开源新工具。
开发者技术前线
2020/11/23
1.8K0
VS Code 强大的开源工具!实时可视化Debug,一键解析代码结构
【VS Code】实时可视化Debug:VS Code 开源新工具,一键解析代码结构
项目地址:https://github.com/hediet/vscode-debug-visualizer
代码医生工作室
2020/03/03
2.6K0
【VS Code】实时可视化Debug:VS Code 开源新工具,一键解析代码结构
如何使用 Flutter 创建桌面应用程序[Flutter专题7]
开发人员可以选择编写多种类型的应用程序:控制台应用程序、移动应用程序、Web 应用程序和桌面应用程序。
徐建国
2021/11/30
4.6K0
如何使用 Flutter 创建桌面应用程序[Flutter专题7]
Visual Studio 2008 每日提示(三十一)
#311、按Shift+F11跳出函数 原文链接:You can press Shift+F11 to step out of a function 操作步骤: 在调试状态,断点停留在一个函数的内部 可以按Shift+F11从函数的任何位置跳出函数。 评论:用Shift+F11跳出函数让我们直之关注需要了解的函数部分,对于不想知道的部分直接跳出。 //www.watch-life.net/visual-studio/visual-studio-2008-tip-day-31.html #312
Jianbo
2018/03/01
9030
docker官方文档翻译5
个人博客纯净版:https://www.fangzhipeng.com/docker/2018/09/11/docker-trans5.html
方志朋
2022/05/07
3040
docker官方文档翻译5

相似问题

visualizer 2015调试可视化程序更改

28

visualizer自定义数据可视化程序抛出BadImageFormatException

22

手动调用visualizer的可视化工具

11

缺少visualizer 2019年Datatable可视化工具

15

检测WPF应用程序是否正在运行或在visualizer windows可视化程序中

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文