问题标签 [vb.net-2010]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
559 浏览

vb.net - VB 2010 中的 Object 是否获得了与 C# 4.0 中的动态相同的优化?

有人争辩说,C# 4.0 引入的dynamic关键字特性与 VB 的“一切都是对象”特性相同。但是,对动态变量的任何调用都将转换为一次委托,从那时起,将调用委托。在 VB 中,使用 时Object,不应用缓存,并且对非类型化方法的每次调用都涉及大量的底层反射,有时总共会造成高达 400 倍的性能损失。

动态类型委托优化和缓存是否也被添加到 VB 无类型方法调用中,还是 VB 的无类型对象仍然如此缓慢?

0 投票
1 回答
2991 浏览

.net - 使用命令行编译强命名程序集

我正在尝试使用 NAnt 来使用 vbc 编译器编译和签署程序集。我已经建立了一个项目,并且能够成功签署使用 VS2010 编译的程序集。当我尝试使用命令行对其进行签名时,我收到此错误:

我什至创建了一个非常简单的应用程序(只是一个 assemblyinfo.vb 文件),它不会使用 vbc.exe 进行编译和签名我做错了什么?

这是我的 assemblyinfo.vb:

test.pfx 与 assemblyinfo.vb 位于同一文件夹中

这是我尝试编译它的方式:

我也尝试过使用

并尝试使用没有 AssemblyDelaySign 和 AssemblyKeyFile 属性的 /keyfile 参数

如果我删除 AssemblyDelaySign 和 AssemblyKeyFile 属性并省略 /keyfile 命令行参数,它编译得很好。使用 vbc 执行此操作的正确方法是什么?

--编辑:我发现 MSBuild 也不喜欢像我在 AssemblyInfo.vb 中定义的那样具有 AssemblyKeyFile 属性,它给出了相同的失败消息。因此,我目前可以正确构建它的唯一方法是在项目上设置属性以告诉它要使用哪个密钥文件并签署程序集。

--编辑:这似乎可以在 VS2010 中构建项目的原因是 msbuild 在命令行上将 /keycontainer 传递给 vbc.exe,而不是使用 /keyfile。仍然不知道如何使用 /keyfile 命令行参数。

0 投票
1 回答
563 浏览

.net-4.0 - .NET 4.0 中的动态语言运行时有什么好的实际应用示例?

我希望更好地了解这一新功能在现实世界中的应用,包括Dynamic Language Runtime (DLR).

我想:

  1. 简要说明如何使用它;
  2. 一个简短的示例代码,展示了如何利用它。

谢谢!=)

0 投票
4 回答
930 浏览

c#-4.0 - 在 .NET 4.0 中使用元组的好处和常见的实际应用是什么?

我已经阅读Tuples了即将推出的新 .NET Framework 功能所提供的信息,但我仍然想知道它如何在现实世界的企业应用程序中发挥作用。

谁能给我一个简短的解释以及一个简单但真实的代码示例?

谢谢!=)

0 投票
1 回答
1665 浏览

wpf - 滚动内部列表框时,WPF触摸屏应用程序中应该是全屏的窗口正在移动

我正在使用 VB.NET 和 WPF 编写一个在触摸屏设备上运行的 GUI 应用程序——它必须始终全屏,就像信息亭应用程序一样;窗口不能以任何方式调整大小或移动。该窗口包含一个列表框,用户当前可以通过在列表中拖动来滚动浏览该列表框。我看到的问题是,当用户在列表中拖动时,整个窗口会移动一点,露出下面的桌面,然后一旦用户停止拖动,就会弹回原位。我无法弄清楚如何保持窗口静止,同时仍然允许用户拖动 ListBox 以查看所有列表项。这是我的代码的简化版本:

0 投票
2 回答
1401 浏览

linq-to-objects - Linq to 对象和匿名类型

我是 Linq to Objects 的新手,我刚刚遇到了匿名类型和范围的问题。

例如,这很好用:

然而,这不会:

我一直在寻找 SO 和其他地方,试图找到一个简单的解决方案,但运气不佳。是否有任何方法可以访问包含 Linq 查询的方法范围之外的匿名类型的字段?就像是:

可以接受,但并不理想。

我真的,真的不想开始创建额外的类/结构/DTO 来处理应该是动态查询的内容。

0 投票
1 回答
718 浏览

vb.net-2010 - VB.NET 赋值中的双重赋值完成了什么?

我(VB.NET 新手)正在对有时会引发异常“将字符串“False”(或“True”)转换为整数类型的函数进行一些代码维护。” 我发现的是与此等价的东西

someVal 是一个字符串,someFun1 返回一个 Integer,而 someFun2 将一个 Integer 作为参数

我认为可能发生的是它试图将 someFun1 的返回值分配给 someVal,然后执行 bool 检查 someVal 是否已更改 - 但我认为这不是需要做的。

我的问题是 - 这个双重赋值 (someVal = someVal = someFun1()) 是否完成了我在 VB.NET 中不知道的任何事情?

另一个注意事项:我意识到有整数到字符串和返回整数的隐式转换,但这不应该引起任何问题,因为这些值应该始终包含一个数值(可以从 Integer 和 String 来回隐式转换,对吗?)不是真或假-据我所知

0 投票
1 回答
618 浏览

c# - 我们可以在没有 COM 的情况下在 .NET 中使用 TypeIdentifierAttribute 吗?

我很好奇是否可以使用新的 TypeIdentifierAttribute 属性在 .NET 中(在同一个程序集中或在单独的程序集中)创建两个可以被视为等效的接口。我还没有找到办法。

我在互联网上看到一些东西表明这最终是可能的,但看起来当前的实现仅适用于 COM 互操作。我知道这样做的直接意图是嵌入 COM 互操作。我不是在处理 COM 互操作。

另外,我对讨论为什么要这样做不感兴趣,我不想将这个问题引向其他类型的解决方案。假设我正在试验,我想看看是否可以使用 TypeIdentifierAttribute 做些什么。

0 投票
2 回答
1916 浏览

vb.net - vb.net 从循环中将记录插入数据集单元格

试图将“i”插入“范围”的每个列单元格

任何建议。

谢谢。

0 投票
1 回答
3087 浏览

vb.net-2010 - 如何防止 rdl 报告文件中出现多余的空白页?

在我的设计视图中,我的报告适合一页,但是当我打印和导出文件时,它会创建显示页眉和页脚的额外空白页。我怎样才能解决这个问题?