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问题。

13
.NET配置(app.config / web.config / settings.settings)
我有一个.NET应用程序,它具有用于调试和发布版本的不同配置文件。例如,debug app.config文件指向已启用调试的开发SQL Server,发布目标指向实时SQL Server。还有其他设置,其中一些在调试/发行版中有所不同。 我目前使用两个单独的配置文件(debug.app.config和release.app.config)。我在项目上有一个构建事件,它说如果这是发行版本,则将release.app.config复制到app.config,否则将debug.app.config复制到app.config。 问题是该应用程序似乎是从settings.settings文件中获取其设置的,所以我必须在Visual Studio中打开settings.settings,然后提示我设置已更改,因此我接受更改,保存settings.settings并具有重建以使其使用正确的设置。 是否有更好/推荐/首选的方法来达到类似的效果?或者同样,我是否完全解决了这个错误,还有更好的方法吗?


12
是String.Format和StringBuilder一样有效
假设我在C#中有一个stringbuilder可以做到这一点: StringBuilder sb = new StringBuilder(); string cat = "cat"; sb.Append("the ").Append(cat).(" in the hat"); string s = sb.ToString(); 是否会比拥有以下产品效率更高或更有效? string cat = "cat"; string s = String.Format("The {0} in the hat", cat); 如果是这样,为什么? 编辑 经过一些有趣的回答后,我意识到我可能应该对自己的询问更加清楚。我并不是在问哪个连接字符串更快,但是哪个将一个字符串注入另一个更快。 在以上两种情况下,我都希望将一个或多个字符串注入到预定义模板字符串的中间。 对困惑感到抱歉

6
Linq to Sql:多个左外部联接
我在弄清楚如何使用LINQ to SQL使用多个左外部联接时遇到麻烦。我了解如何使用一个左外部联接。我正在使用VB.NET。以下是我的SQL语法。 T-SQL SELECT o.OrderNumber, v.VendorName, s.StatusName FROM Orders o LEFT OUTER JOIN Vendors v ON v.Id = o.VendorId LEFT OUTER JOIN Status s ON s.Id = o.StatusId WHERE o.OrderNumber >= 100000 AND o.OrderNumber <= 200000

8
VB.NET中的类与模块
在VB.NET中使用模块而不是具有共享成员函数的类是否被认为是可接受的做法? 我倾向于避免使用Modules,因为它们感觉像Visual Basic 6.0中留下的剩余物,似乎不再适合使用。另一方面,使用模块和仅具有共享成员的类之间似乎并没有太大区别。我并不是真的经常需要这两者,但有时在某些情况下它们会提供简单的解决方案。 我很想知道您是否有任何一种意见或偏爱。
157 vb.net 

10
检查字符串是否包含列表中的元素(字符串)
对于以下代码块: For I = 0 To listOfStrings.Count - 1 If myString.Contains(lstOfStrings.Item(I)) Then Return True End If Next Return False 输出为: 情况1: myString: C:\Files\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: True 情况2: myString: C:\Files3\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: False 该列表(listOfStrings)可能包含多个项目(最少20个),并且必须对照数千个字符串(例如myString)进行检查。 有没有更好(更有效)的方法来编写此代码?

4
为什么C#不能将两种对象类型相互比较,而VB不能呢?
我在C#中有两个对象,不知道它是布尔型还是任何其他类型。但是,当我尝试比较时,这些C#无法给出正确的答案。我已经用VB.NET尝试了相同的代码,并且做到了! 如果有解决办法,谁能告诉我该如何解决? C#: object a = true; object b = true; object c = false; if (a == b) c = true; MessageBox.Show(c.ToString()); //Outputs False !! VB.NET: Dim a As Object = True Dim b As Object = True Dim c As Object = False If (a = b) Then …
152 c#  .net  vb.net  comparison 

7
我应该如何在VB.NET中进行投射?
这些都是平等的吗?在什么情况下我应该互相选择? var.ToString() CStr(无功) CType(变量,字符串) DirectCast(变量,字符串) 编辑:来自非我自己的建议… TryCast(var,String)
151 .net  vb.net  casting 



17
在同一项目中混合C#和VB
您可以在同一项目中为类库混合vb和c#文件吗?是否有一些设置可以实现? 我尝试过,尽管背景编译器似乎能很好地处理它,但所有intellisense都无法正常工作(除了我在相同名称空间中具有相同名称的2个类而且没有抱怨的事实之外)。 我们正在尝试从VB转换为C#,但尚未完成所有代码的转换。我有一些新代码需要编写,但实际上并不想为此创建一个新项目。
145 c#  vb.net 

21
VB.NET中的多行字符串
有没有办法像Python一样在VB.NET中具有多行字符串 a = """ multi line string """ 还是PHP? $a = <<<END multi line string END; 当然不是 "multi" & _ "line
144 string  vb.net 

10
EPPlus中的自动列宽
当列中的文本很长时,如何使列成为自动宽度? 我用这个代码 Worksheet.Column(colIndex).AutoFitColumn() 'on all columns' Worksheet.cells.AutoFitColumns() Worksheet.Column(colIndex).BestFit = True 'on all columns' 这些方法均无效 有什么方法可以使其工作? 注意:我的一些文本使用Unicode。
139 c#  .net  vb.net  epplus 


9
LINQ-to-SQL中不区分大小写的字符串比较
我已经读到使用ToUpper和ToLower执行不区分大小写的字符串比较是不明智的,但是在LINQ-to-SQL方面我看不到其他选择。LINQ-to-SQL会忽略String.Compare的ignoreCase和CompareOptions参数(如果使用区分大小写的数据库,则即使要求进行不区分大小写的比较,也会得到区分大小写的比较)。ToLower或ToUpper是这里的最佳选择吗?这个比那个好吗?我以为我在某处读到ToUpper更好,但是我不知道这在这里是否适用。(我正在做很多代码审查,每个人都在使用ToLower。) Dim s = From row In context.Table Where String.Compare(row.Name, "test", StringComparison.InvariantCultureIgnoreCase) = 0 这将转换为仅将row.Name与“ test”进行比较的SQL查询,并且在区分大小写的数据库上不会返回“ Test”和“ TEST”。
137 .net  sql  vb.net  linq  linq-to-sql 

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.