我正在开发一个Visual Studio,我们需要将帮助菜单集成到它中.我想以规范的Windows方式做到这一点,但在这些方面对.NET框架不是很有经验.搜索谷歌和搜索引擎优化并没有产生太大的影响,因为大多数结果是人们寻求帮助,而不是帮助"帮助".元助手,如果你愿意的话.
根据我所做的研究,.chm文件似乎是要走的路.这些文件是如何生成的?VS中是否有集成工具?
获得文件后,如何从中获取数据?我只是想在一个单独的过程中启动它们吗?显示其他表单并将帮助文件加载到其中?
另外,我在哪里存储它们?我怎么告诉我的应用程序看那里?我已经找到了关于多个语言环境的这个问题,这将在以后有用,但仍然感觉它还有很长的路要走.
在Java中,如果我想计算MD5总和,我需要知道可能的异常:
try {
MessageDigest md = MessageDigest.getInstance("MD5");
// Do stuff
} catch (NoSuchAlgorithmException e) {
// Can't happen...
}
Run Code Online (Sandbox Code Playgroud)
但是,根据JVM规范,必须支持MD5,因此永远不应抛出异常.是否有不同的访问模式允许我编写更优雅的代码?
这是不好的做法吗?
ArrayList<ArrayList<ArrayList<Double>>> list = new ArrayList<ArrayList<ArrayList<Double>>>();
Run Code Online (Sandbox Code Playgroud) 我刚刚开始用ASP做网页,所有的代码都感觉......很乱.
<% if (new Random().NextDouble() < 0.5) { %>
<asp:Image ID="image" runat="server" ImageUrl="~/1.jpg" />
<% } else { %>
<asp:Image ID="image" runat="server" ImageUrl="~/2.jpg" />
<% } %>
Run Code Online (Sandbox Code Playgroud)
目前,我有一个非常基本的页面内容,但最终我将不得不添加逻辑和更多的显示元素.所以我来找你,所以.
首先,我将如何清理这一小段代码?第二,我需要知道什么?
编辑:在asp:Image从VS2008生成的标签,然后我添加了if基于我在网上找到的块.我有很多使用C#的经验,但绝对没有使用ASP的经验,所以如果对这段代码有更多的微妙之处,我不会抓住,无论如何都要启发!