Questions tagged «vb.net»

Visual Basic.NET(VB.NET)是一种多范式,托管的,类型安全的,面向对象的计算机编程语言。与C#和F#一起,它是针对.NET Framework的主要语言之一。VB.NET可以看作是Microsoft Visual Basic 6(VB6)的演进,但可以在Microsoft .NET Framework上实现。请勿将此标签用于VB6,VBA或VBScript问题。

9
如何以编程方式将Word文件转换为PDF?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 去年关闭。 改善这个问题 我发现有几个开源/免费程序,可以将.doc文件转换为.pdf文件,但是它们都是应用程序/打印机驱动程序的全部,没有附带SDK。 我发现有一些程序确实具有SDK,可让您将.doc文件转换为.pdf文件,但它们都是专有类型,许可证价格为2,000美元左右。 有人知道使用C#或VB.NET可以解决我的问题的任何干净,廉价(最好免费)的程序化解决方案吗? 谢谢!
221 c#  vb.net  pdf  ms-word 

13
.NET数据结构:ArrayList,List,HashTable,Dictionary,SortedList,SortedDictionary —速度,内存以及何时使用它们?
.NET具有许多复杂的数据结构。不幸的是,它们中的一些非常相似,而且我并不总是确定何时使用一种以及何时使用另一种。我的大多数C#和Visual Basic书籍都在一定程度上谈论它们,但是它们从未真正涉及任何细节。 Array,ArrayList,List,Hashtable,Dictionary,SortedList和SortedDictionary有什么区别? 哪些是可枚举的(IList-可以执行“ foreach”循环)?哪些使用键/值对(IDict)? 那内存占用呢?插入速度?检索速度? 还有其他值得一提的数据结构吗? 我仍在寻找有关内存使用和速度(Big-O表示法)的更多详细信息。

8
HTML编码问题-显示“”字符而不是“ ”
由于不确定的原因,我有一个旧版应用程序开始表现异常。它生成一堆HTML,由ActivePDF转换为PDF报告。 该过程如下所示: 从数据库中提取带有替换标记的HTML模板(例如“〜CompanyName〜”,“〜CustomerName〜”等) 用真实数据替换令牌 使用简单的正则表达式函数对HTML进行整理,该函数可对HTML标签属性值进行格式设置(确保引号等,因为ActivePDF的呈现引擎只讨厌属性值周围的单引号) 将HTML发送到创建PDF的Web服务。 在混乱的某个地方,HTML模板( s)中的不间断空格被编码为ISO-8859-1,因此当在浏览器(FireFox)中查看文档时,它们会错误地显示为“”字符。ActivePDF会戳这些非UTF8字符。 我的问题是:由于我不知道问题源于何处并且没有时间进行调查,是否有一种简单的方法可以重新编码或查找和替换不良字符?我试图通过我一起放的这个小功能来发送它,但是这一切都变成了gobbledegook并没有改变任何东西。 Private Shared Function ConvertToUTF8(ByVal html As String) As String Dim isoEncoding As Encoding = Encoding.GetEncoding("iso-8859-1") Dim source As Byte() = isoEncoding.GetBytes(html) Return Encoding.UTF8.GetString(Encoding.Convert(isoEncoding, Encoding.UTF8, source)) End Function 有任何想法吗? 编辑: 我现在暂时解决这个问题,尽管这似乎不是一个好的解决方案: Private Shared Function ReplaceNonASCIIChars(ByVal html As String) As String Return Regex.Replace(html, "[^\u0000-\u007F]", …

5
控制台应用程序中的.NET全局异常处理程序
问题:我想在控制台应用程序中为未处理的异常定义全局异常处理程序。在asp.net中,可以在global.asax中定义一个,而在Windows应用程序/服务中,可以如下定义 AppDomain currentDomain = AppDomain.CurrentDomain; currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyExceptionHandler); 但是,如何为控制台应用程序定义全局异常处理程序? currentDomain似乎不起作用(.NET 2.0)? 编辑: 啊,愚蠢的错误。 在VB.NET中,需要在currentDomain前面添加“ AddHandler”关键字,否则在IntelliSense中不会看到UnhandledException事件。 这是因为VB.NET和C#编译器对事件处理的处理不同。

15
在asp.net中对整个网站强制使用https的最佳方法?
大约6个月前,我推出了一个网站,每个请求都需要通过https进行。当时我可以确保确保对页面的每个请求都通过https的唯一方法是在页面加载事件中对其进行检查。如果请求不是通过http进行的,我将response.redirect(“ https://example.com ”) 有没有更好的方法-理想情况下是web.config中的某些设置?
192 c#  asp.net  vb.net  webforms  https 

15
在.NET中使用后将对象设置为Null / Nothing
完成所有对象后,是否应该将所有对象都设置为null(Nothing在VB.NET中)? 我知道,在.NET中,处置实现IDisposable接口以释放一些资源的对象的任何实例都是至关重要的,尽管该对象在处置后仍然可以是某种东西(因此isDisposed表单中的属性),因此我认为它仍然可以驻留在内存中还是至少有一部分? 我也知道,当一个对象超出范围时,它会被标记为可以进行下一次垃圾收集器的收集(尽管这可能需要一些时间)。 因此,考虑到这一点,将对其进行设置以null加快系统释放内存的速度,因为不必确定它已不在范围之内,并且它们是否会产生不良影响? MSDN文章从不在示例中执行此操作,目前我这样做是因为我看不到危害。但是,我遇到了多种意见,因此任何评论都是有用的。

23
从SqlCommand对象获取生成的SQL语句?
我有以下代码: Using cmd As SqlCommand = Connection.CreateCommand cmd.CommandText = "UPDATE someTable SET Value = @Value" cmd.CommandText &= " WHERE Id = @Id" cmd.Parameters.AddWithValue("@Id", 1234) cmd.Parameters.AddWithValue("@Value", "myValue") cmd.ExecuteNonQuery End Using 我想知道是否有任何方法可以将最终的SQL语句作为字符串获得,该字符串应如下所示: UPDATE someTable SET Value = "myValue" WHERE Id = 1234 如果有人想知道为什么我会这样做: 用于记录(失败)语句 有可能将其复制并粘贴到企业管理器中以进行测试
186 c#  vb.net  ado.net 



15
有没有一种方法可以导航到接口背后的方法的实际实现?
在Visual Studio中,当您右键单击一个方法调用时,您将在类内转到该方法的实现,除非通过接口访问此方法:在这种情况下,将转到接口方法而不是实际的实现。 是否有访问此实际实现的方法/提示(快捷键或其他方法)?否则,您将不得不添加一些评论,只是想记住您在哪里实现了它,但实际上并没有效率并且容易出错! 更新:有趣的答案,但我并不真正满意,因为所有这些都很麻烦。我将举一个精确的例子: IInterface iInterface = someObject; iInterface.someMethod(); 实际上,如果Visual Studio稍微聪明一点,只在方法调用上方看一行,它将看到实际对象在哪里。这样可以节省很多击键次数,避免使用“查找所有引用”,然后用疲倦的眼睛扫描各行以查看哪一行包含正确的行:)
180 c#  .net  vb.net  visual-studio 

17
“在使用ItemsSource之前,Items集合必须为空。”
我正在尝试使图像显示在WPF ListView中,样式类似于WrapPanel,如旧ATC Avalon团队文章:如何创建自定义视图中所述。 当我尝试使用LINQ-to-Entities查询的ADO.NET实体框架对象集合填充ListView时,出现以下异常: 例外 使用ItemsSource之前,Items集合必须为空。 我的代码... Visual Basic Private Sub Window1_Loaded(...) Handles MyBase.Loaded ListViewImages.ItemsSource = From g In db.Graphic _ Order By g.DateAdded Ascending _ Select g End Sub XAML <ListView Name="ListViewImages" SelectionMode="Single" ItemsSource="{Binding}"> <local:ImageView /> </ListView> 我在那条线上设置了一个断点。 ListViewImages.ItemsSource是Nothing刚刚LINQ分配之前。

7
如何遍历一个类的所有属性?
我有课 Public Class Foo Private _Name As String Public Property Name() As String Get Return _Name End Get Set(ByVal value As String) _Name = value End Set End Property Private _Age As String Public Property Age() As String Get Return _Age End Get Set(ByVal value As String) _Age = value …

6
Lookup()和Dictionary(Of list())之间的区别
我正在努力寻找最有效的数据结构以及何时/何地使用哪种数据结构。 现在,可能是我只是对结构不够了解而已,但是它ILookup(of key, ...)与a Dictionary(of key, list(of ...))有何不同? 此外,ILookup在程序速度/内存/数据访问等方面,我想在哪里使用?在哪里使用效率更高?
165 c#  .net  vb.net  linq 

7
.NET中应为无效或意外参数抛出哪些异常?
.NET中应为无效或意外参数引发哪些类型的异常?我什么时候会选择一个而不是另一个? 跟进: 如果您有一个函数期望一个对应于一个月的整数并且传入了'42',那么您将使用哪个异常?即使这不是一个集合,它也会属于“超出范围”类别吗?
163 c#  .net  vb.net  exception 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.