-
vb.net – 使用SyncLock的正确方法(一般)
所属栏目:[大数据] 日期:2020-12-17 热度:190
这是关于锁定两个List(Of T)对象的 previous question的后续行动.那里的答案很有帮助,但又给我留下了另一个问题. 假设我有这样的函数: Public Function ListWork() As Integer List1.Clear() ..Some other work which does not modify List1.. List1.AddRan[详细]
-
VB.NET – 类中的扩展函数?
所属栏目:[大数据] 日期:2020-12-17 热度:199
我正在尝试创建一个带有函数的类库,将二进制整数转换为denary,反之亦然,这样我就可以将它导入另一个项目而无需重写函数.它工作正常,这是课程的一部分: Public Class BinaryDenary Public Shared Function ToBinary(ByVal DenaryNumber As Integer) As Integ[详细]
-
vb.net – 如何检查Shell32.Folder.CopyHere()何时完成
所属栏目:[大数据] 日期:2020-12-17 热度:80
我需要使用 Shell32解压缩我的应用程序中的一些文件.现在,我使用srcFolder.CopyHere(destFolder.Items())来实现这一目标.但是,我的下一行代码需要新制作的ZIP文件.但由于CopyHere方法是Async,我如何检查它何时完成?现在我使用Thread.Sleep大约500毫秒这足以[详细]
-
如何在VB.net中将24小时时间转换为12小时为hh:mm AM / PM
所属栏目:[大数据] 日期:2020-12-17 热度:143
所以,假设我有1400,我想将它转换为下午2:00 我尝试了以下方法: Dim convertedTime As String = DateTime.ParseExact(theTime,"HHmm",Nothing) 它会给我这个: 6/12/2012 02:00:00 PM 我不想要日期部分,我也不需要秒.我需要的只是下午2点 我怎么能实现这个目[详细]
-
在VB.NET中初始化类中的共享成员的最佳方法是什么?
所属栏目:[大数据] 日期:2020-12-17 热度:84
我正在互联网上查看是否有任何关于如何在仍然初始化实例变量的同时初始化类中的共享成员的好例子.我找到了一个可能适合答案的表达式: Shared Sub New() 'Declare shared membersEnd Sub 但你也有标准 Sub New() 'Declare instance membersEnd Sub 每次从类[详细]
-
VB.Net“IsDBNull”的C#等价物是什么
所属栏目:[大数据] 日期:2020-12-17 热度:148
在VB.Net中你可以写: If Not IsDBNull(oCustomerNameDataRow(0)) Then cbCustomerName.Items.Add(oCustomerNameDataRow(0).ToStringEnd If C#中的方法IsDBNull相当于什么? if (!DBNull.Value.Equals(oCustomerNameDataRow[0])){ //something} MSDN (DBNull[详细]
-
VB.NET别名(如在C#中)
所属栏目:[大数据] 日期:2020-12-17 热度:65
C#中有别名功能,允许使用不同的程序集,包含同名的实体(类,结构,枚举).选择一个引用的程序集列表的程序集时会激活它.但我在VB.NET项目中看不到任何类似的东西. VB.NET中有这样的功能吗?如果不是,为什么? Imports Data = System.Data 将允许您使用: Data.Sq[详细]
-
VB.NET最佳数据类型,用于存储货币值
所属栏目:[大数据] 日期:2020-12-17 热度:119
在VB.NET中存储货币值的最合适的数据类型是什么? 十进制(BCL中的别名为 System.Decimal structure)用于存储货币值.它是128位十进制浮点类型(与二进制浮点相反),可用于存储具有高小数精度的“真实世界”值.通过现实世界,我特别指的是最初以十进制形式进行的[详细]
-
返回上一个ID(IDENTITY)在插入行VB.NET MySQL上
所属栏目:[大数据] 日期:2020-12-17 热度:142
Dim insert_coupon_query As String = ("INSERT INTO qa_discountcoupons (id,status_code) VALUES (AUTO_INCREMENT_ID,5)") Dim cmd_query As New MySqlCommand(insert_coupon_query,objConn) Dim cmd_result As Integer = CInt(cmd_query.ExecuteScalar())[详细]
-
vb.net – 在Visual Basic中舍入一个数字
所属栏目:[大数据] 日期:2020-12-17 热度:110
我有一个需要向下舍入数字的Visual Basic应用程序,例如,2.556将变为2.55而不是2.26. 我可以使用一个函数来执行此操作,使用以下方法从小数点开始删除2个以上的字符: Dim TheString As StringTheString = 2.556Dim thelength = Len(TheString)Dim thedecimal[详细]
-
vb.net – datagridview cell,rowheader和columnheader的上下文
所属栏目:[大数据] 日期:2020-12-17 热度:169
我想为datagridview单元格,rowheaders和columnheaders设置不同的上下文菜单. 我的想法是,当我右键单击这些项目中的任何一项时,将显示不同的上下文菜单.我该怎么做呢? 使用DataGridView的MouseDown事件来测试是否单击了鼠标右键,如果是,则使用关联的HitTestI[详细]
-
从.NET应用程序发送电子邮件的最佳方式?
所属栏目:[大数据] 日期:2020-12-17 热度:56
我正在开发一个 Windows Forms(.NET 3.5)应用程序,它有一个内置的异常处理程序来捕获可能出现的任何(天堂禁止)异常.我希望异常处理程序能够提示用户单击“发送错误报告”按钮,这将导致应用程序向我的FogBugz电子邮件地址发送电子邮件. 什么是最好的方法,有什[详细]
-
vb.net – 访问.Net中的自定义配置部分
所属栏目:[大数据] 日期:2020-12-17 热度:127
我正在尝试访问配置文件中的设置,这是一系列xml元素,如下所示: databasesdatabase name="DatabaSEOne" Value="[value]" /database name="DatabaseTwo" Value="[value]" //databases 现在我想访问它.我已经设置了这样的类: Public Class DatabaseConfigurat[详细]
-
vb.net – 为什么Stripe.com返回错误(402)需要付款?
所属栏目:[大数据] 日期:2020-12-17 热度:197
我没有看到条纹API中描述的这个特定错误.有谁知道发生了什么事? 这是我创建客户的VB.net代码: Function CreateStripeCustomer(ByVal Token As String) As String '' The Stripe Account API Token - change this for testing Dim STR_Stripe_API_Token As[详细]
-
如何在VB.NET中声明和初始化多维数组?
所属栏目:[大数据] 日期:2020-12-17 热度:156
我想做这个: Dim Numbers As Integer()() = {{1},{2},{3},{4,5,6,7}} IDE强调4,7并且说Array初始化器有3个太多的元素.我究竟做错了什么? 以下应该有效: Dim Numbers As Integer()() = {({1}),({2}),({3}),({4,7})} 作为Arrays in Visual Basic中的文件:[详细]
-
对于VB.NET中2D阵列上的每个循环
所属栏目:[大数据] 日期:2020-12-17 热度:146
我正在编写一个循环来遍历2D循环的第一个数组,我现在有这样的: For Each Dir_path In MasterIndex(,0) 'do some stuff hereNext 但它给了我一个错误,说它希望在第一个字段中有一个表达式.但这就是我想要做的,循环通过第一个字段.我该如何解决?我会在那里放[详细]
-
vb.net – 如果接口定义了ReadOnly属性,实现者如何将Setter提供
所属栏目:[大数据] 日期:2020-12-17 热度:113
是否有一种方法可以为接口的实现者定义ReadOnly属性,使其成为完整的读/写属性? 想象一下,我定义了一个接口来提供ReadOnly属性(即,只是给定值的getter): Interface SomeInterface 'the interface only say that implementers must provide a value for read[详细]
-
VB.NET语法和字符串扩展方法
所属栏目:[大数据] 日期:2020-12-17 热度:103
VB.NET中的代码 Module UtilsRuntime.CompilerServices.Extension() _Public Sub Print(ByVal message As String) Console.WriteLine(message)End SubEnd ModulePublic Class FooPublic Sub New() Dim test = "cucu" test.Print() ' no problem: custom stri[详细]
-
在.Net中有没有办法获得int字的字符串值?
所属栏目:[大数据] 日期:2020-12-17 热度:186
例如: (1).SomeFunction().Equals("one")(2).SomeFunction().Equals("two") 在我正在使用的情况下,我真的只需要数字1-9,我应该只使用一个开关/选择案例吗? 更新我也不需要本地化. 更新2这是我最终使用的内容: Private Enum EnglishDigit As Integer zero[详细]
-
vb.net – 程序不会构建
所属栏目:[大数据] 日期:2020-12-17 热度:193
我正在尝试构建一个程序,我收到错误: Error 2 An error occurred while signing: Failed to sign binReleaseapp.publishsetup.exe. SignTool Error: ISignedCode::Sign returned error: 0x80880253 The signer's certificate is not valid for signing.[详细]
-
vb.net – 用于调试/发布的.NET不同引用列表
所属栏目:[大数据] 日期:2020-12-17 热度:200
在我的调试版本中,我有一个只在Debug配置中需要的DLL的引用(该引用是CodeSite,一个日志记录工具). 是否可以在Release版本中排除此引用(我的日志记录类仅在Debug配置中构建时使用此引用). 使用VB.NET和VS2008. 是的,这是可能的,但它需要您手动编辑.vbproj文件[详细]
-
WPF,VB和Application对象
所属栏目:[大数据] 日期:2020-12-17 热度:166
场景: VB 6表单有一个InteropControl(WinForms). InteropControl有一个ElementHost ElementHost有我的WPF控件 一切似乎都在工作,除了Application.Current在需要它时似乎是null.我真正想做的就是在第一个表单完全显示之前挂钩到未处理的异常事件. 在这种情况[详细]
-
.net – 有没有办法为元组项目提供有意义的名称?
所属栏目:[大数据] 日期:2020-12-17 热度:71
通过访问ItemX属性来检索元组中的项目. 有没有一种方法来命名每个项目,以便使用元组将更具可读性? 码: 寻找这样的东西: Dim l As New Tuple(Of String,Integer)l.Namel.ID 代替: Dim l As New Tuple(Of String,Integer)l.Item1l.Item2 不,元组类型中没有[详细]
-
vb.net – 将DateTime转换为VB .NET中的秒数
所属栏目:[大数据] 日期:2020-12-17 热度:160
为了将秒数转换为DateTime,在VB .NET中,我使用以下代码: Dim startDate As New DateTime(1970,1,1) Dim targetDate As DateTime Dim noOfSeconds As Integer = DataInSeconds targetDate = startDate.AddSeconds(noOfSeconds) 其中DataInSeconds是一个包含[详细]
-
在VB.NET控制台应用程序中更改目标框架
所属栏目:[大数据] 日期:2020-12-17 热度:97
我创建了一个VB控制台应用程序,默认为.NET 4,但我需要它是.NET 3.5.我一直在寻找,但我找到的所有引用都在属性中的“编译”选项卡上更改它,但我没有编译选项卡或其他任何可以让我更改目标框架的内容. 除了重新创建项目之外的任何想法? 注意:我正在使用VS201[详细]