vb.net相关内容

使用浮点数还是小数点来计算会计应用程序的美元金额?

我们正在 VB.NET 和 SQL Server 中重写我们的旧版会计系统.我们引入了一个新的 .NET/SQL 程序员团队来进行重写.大多数系统已经完成了使用浮动的美元金额.我编写的遗留系统语言没有浮点数,所以我可能会使用小数. 您有什么建议? 应为美元金额使用浮点数还是十进制数据类型? 两者的优缺点是什么? 在我们的每日 Scrumcon/a> 在计算返回超过两位小数的 ..
发布时间:2021-12-02 14:41:49 数据库

即使“正在被另一个进程使用",我如何读取文件?例外?

在 VB.NET 或 C# 中,我试图读取另一个程序正在使用的文本文件的内容(这就是重点,实际上,我无法停止程序或它停止写入文本文件,我想定期读出当前在另一个程序中的文本文件中的内容). 这是我使用的代码(VB.NET) Dim strContents As StringDim objReader 作为 StreamReaderobjReader = 新的 StreamReader(Ful ..
发布时间:2021-12-02 14:05:25 C#/.NET

在 .NET 中使用后将对象设置为 Null/Nothing

一旦你完成了它们,你是否应该将所有对象设置为 null(在 VB.NET 中为 Nothing)? 我知道在 .NET 中,必须处理任何实现了 IDisposable 接口的对象实例以释放一些资源,尽管对象在处理后仍然可以是某些东西(因此 IDisposablecode>isDisposed 属性在表单中),所以我认为它仍然可以驻留在内存中或至少部分驻留在内存中? 我也知道当一个对象超 ..
发布时间:2021-12-02 13:52:26 C#/.NET

我什么时候应该使用 List 和 LinkedList

什么时候使用 列表更好 与 LinkedList? 解决方案 编辑 请阅读对此答案的评论.人们声称我没有做适当的测试.我同意这不应该是一个可以接受的答案.像我以前一样学习我做了一些测试,并想分享它们. 原答案... 我发现了有趣的结果: //显示示例的临时类班级温度{公共十进制 A、B、C、D;公共温度(十进制a,十进制b,十进制c,十进制d){一 = 一;乙=乙;C ..
发布时间:2021-12-02 13:46:05 C#/.NET

为什么 IEnumerable 上没有 ForEach 扩展方法?

受到另一个关于缺少 Zip 函数的问题的启发: 为什么IEnumerable 接口上没有ForEach 扩展方法?或者任何地方?获得 ForEach 方法的唯一类是 List.是否有丢失的原因,也许是性能? 解决方案 在大多数情况下,该语言中已经包含了一个 foreach 语句. 我不想看到以下内容: list.ForEach( item =>{item.DoSomethin ..
发布时间:2021-12-02 13:43:52 C#/.NET

两个日期之间的月差

如何在C#中计算两个日期之间的月差? 在 C# 中是否有等效于 VB 的 DateDiff() 方法.我需要找出相隔数年的两个日期之间的月数差异.文档说我可以使用 TimeSpan 像: TimeSpan ts = date1 - date2; 但这给了我以天为单位的数据.我不想将这个数字除以 30 因为不是每个月都是 30 天,而且由于两个操作数的值彼此相距甚远,恐怕除以 30 可能会 ..
发布时间:2021-12-02 13:39:14 C#/.NET

控制台应用程序中的 .NET 全局异常处理程序

问题:我想为控制台应用程序中未处理的异常定义一个全局异常处理程序.在asp.net中,可以在global.asax中定义一个,在windows applications/services中,可以定义如下 AppDomain currentDomain = AppDomain.CurrentDomain;currentDomain.UnhandledException += new Unhandl ..
发布时间:2021-12-02 13:39:03 C#/.NET

为什么在 C# 中字典优先于哈希表?

在大多数编程语言中,字典比哈希表更受欢迎.这背后的原因是什么? 解决方案 就其价值而言,字典是(概念上)一个哈希表. 如果您的意思是“为什么我们使用 Dictionary 类而不是 Hashtable 类?",那么答案很简单:Dictionary 是泛型类型,Hashtable 不是.这意味着您可以使用 Dictionary 获得类型安全性,因为您不能将任何随机对象插入其中,并且您不 ..
发布时间:2021-12-02 13:32:58 C#/.NET

使用 IDisposable 清理 Excel 互操作对象

在我公司,发布 Excel Interop Objects 的常用方法是使用 IDisposable 的方式如下: Public Sub Dispose() 实现 IDisposable.Dispose如果没有 bolDisposed 那么完成()System.GC.SuppressFinalize(Me)万一结束子受保护的覆盖 Sub Finalize()_xlApp = 没有bolDispo ..
发布时间:2021-12-02 13:12:25 C#/.NET

Option Strict 和 Option Explicit 有什么作用?

我看到了这个帖子: 错别字……请使用严格和明确的选项……在我担任顾问的一个软件开发项目中,他们到处都出现了大量荒谬的错误……结果开发人员无法拼写并声明变量不正确的拼写……没什么大不了的,直到您在为其分配值时使用正确的拼写……并且您可以选择显式关闭.哎哟他们……" Option Strict 和 Option Explicit 到底是什么?我已经用谷歌搜索了它,但无法理解(因为主要是 V ..
发布时间:2021-12-02 13:11:06 C#/.NET

asp.net 中为整个站点强制使用 https 的最佳方法?

大约 6 个月前,我推出了一个网站,其中每个请求都需要通过 https.当时我能找到的确保每个页面请求都通过 https 的唯一方法是在页面加载事件中检查它.如果请求不是通过 http 我会 response.redirect("https://example.com") 有没有更好的方法——最好在 web.config 中进行一些设置? 解决方案 请使用 HSTS (HTTP 严格 ..
发布时间:2021-12-02 08:54:54 C#/.NET

在 ASP.NET 中生成 Excel 文件

我将向 ASP.NET 应用程序(VB.NET 代码隐藏)添加一个部分,该部分将允许用户将数据作为 Excel 文件返回给他们,我将根据数据库数据生成该文件.虽然有多种方法可以做到这一点,但每种方法都有其自身的缺点.你如何返回数据?我正在寻找尽可能干净和直接的东西. 解决方案 CSV 优点: 简单 缺点: 它可能不适用于其他语言环境或不同的 Excel 配置(即列表 ..
发布时间:2021-12-02 08:43:41 C#/.NET

如何以编程方式将 Word 文件转换为 PDF?

我发现了几个允许您将 .doc 文件转换为 .pdf 文件的开源/免费软件程序,但它们都是各种应用程序/打印机驱动程序,没有附加 SDK. 我发现了一些具有 SDK 的程序,允许您将 .doc 文件转换为 .pdf 文件,但它们都是专有类型,许可证 2,000 美元左右. 有谁知道使用 C# 或 VB.NET 解决我的问题的任何干净、廉价(最好是免费的)编程解决方案吗? 谢谢! ..
发布时间:2021-12-01 10:04:45 C#/.NET

为什么在 VB.Net 中每个表单都有一个默认实例,而在 C# 中没有?

我只是想知道有 (Name) 属性,它表示 Form 类的名称.此属性在命名空间中用于唯一标识 Form 是其实例的类,并且在 Visual Basic 的情况下,用于访问表单的默认实例. 既然这个默认实例来自哪里,为什么 C# 不能有一个等效的方法. 例如,要在 C# 中显示表单,我们会执行以下操作: //唯一方法Form1 frm = new Form1();frm.Show() ..
发布时间:2021-12-01 09:38:58 C#/.NET

如何将Unicode字符写入控制台?

我想知道是否有可能在控制台应用程序中使用 .NET 编写像 ℃ 这样的字符.当我尝试写这个字符时,控制台输出一个问号. 解决方案 很可能您的输出编码设置为 ASCII.在发送输出之前尝试使用它: Console.OutputEncoding = System.Text.Encoding.UTF8; (MSDN 链接 到支持文档.) 这里有一个小控制台测试应用程序,您可能会觉得很方 ..
发布时间:2021-12-01 09:28:14 C#/.NET

WCF 客户端“使用"块问题的最佳解决方法是什么?

我喜欢在 using 块中实例化我的 WCF 服务客户端,因为这几乎是使用实现 IDisposable 的资源的标准方式: using (var client = new SomeWCFServiceClient()){//对客户端做一些事情} 但是,如这篇 MSDN 文章所述,包装了一个using 块中的 WCF 客户端可以屏蔽导致客户端处于故障状态(如超时或通信问题)的任何错误.长话短说, ..
发布时间:2021-12-01 09:24:42 C#/.NET

如何获取特定类型(按钮/文本框)的 Windows 窗体窗体的所有子控件?

我需要获取表单上所有类型为 x 的控件.我很确定我过去曾经看到过使用这样的代码: dim ctrls() 作为 Controlctrls = Me.Controls(GetType(TextBox)) 我知道我可以遍历所有使用递归函数获取子项的控件,但是有没有更简单或更直接的东西,也许像下面这样? Dim Ctrls = From ctrl In Me.Controls where ctrl ..
发布时间:2021-12-01 09:14:30 C#/.NET

如何将用户提供的输入添加到 SQL 语句?

我正在尝试使用用户提供的数据创建 SQL 语句.我在 C# 中使用了类似的代码: var sql = "INSERT INTO myTable (myField1, myField2) " +"VALUES ('" + someVariable + "', '" + someTextBox.Text + "');";var cmd = new SqlCommand(sql, myDbConnec ..
发布时间:2021-12-01 09:06:54 C#/.NET

如何使用 AutoIt 或 Windows UI 自动化单击应用程序中的按钮

设置环境: 我正在使用 vb.net 开发带有 .NET Framework 4 的 Windows 窗体应用程序. 我的目标: 使用Process.Start 打开calculator.exe使用所有vb.net代码,可以点击5 + 5 = 我不想使用 SendKeys 作为方法. 经过研究,此链接提供了一个良好的开端: 本教程(用 C# 编写)与我尝试使用 ..
发布时间:2021-11-30 20:52:49 其他开发

vb中的自动填充文本框

我需要在输入任何字符时自动填充文本框.Me.QuickSearchTableAdapter1.GetDataByFirstName(FirstNamePri.Text) 的查询是 SELECT firstNamePri FROM Customer WHERE (firstNamePri LIKE @firstName) Private Sub FirstNamePri_KeyPress(ByV ..
发布时间:2021-11-30 20:21:18 其他开发